Migdal et al, Equation (64)

Time bar (total: 12.5s)

analyze1.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample2.6s (20.7%)

Results
723.0ms1029×body1024valid
588.0ms3129×body256valid
541.0ms921×body1024infinite
415.0ms2246×body256infinite
164.0ms496×body512valid
139.0ms432×body512infinite
2.0msbody2048valid
Bogosity

preprocess208.0ms (1.7%)

Algorithm
egg-herbie
Rules
3602×fma-def
1050×div-sub
966×associate-/l*
960×distribute-lft-in
748×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041312
1121280
2341280
3920280
42205280
53970280
65361280
75949280
86022280
96033280
106038280
117257280
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)))
(+.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 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.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 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.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 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.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 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.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 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.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 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.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 (cos.f64 a1) (/.f64 (fma.f64 th th (*.f64 a2 a2)) (sqrt.f64 2)))
(+.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)))
(/.f64 (cos.f64 a2) (/.f64 (sqrt.f64 2) (fma.f64 th th (*.f64 a1 a1))))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

Compiler

Compiled 22 to 15 computations (31.8% saved)

eval1.0ms (0%)

Compiler

Compiled 40 to 20 computations (50% saved)

prune2.0ms (0%)

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

Compiled 62 to 42 computations (32.3% saved)

localize128.0ms (1%)

Localize:

Found 6 expressions with local error:

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

Compiled 81 to 26 computations (67.9% saved)

series20.0ms (0.2%)

Counts
6 → 160
Calls

42 calls:

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

rewrite207.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1898×prod-diff
628×fma-def
600×expm1-udef
598×log1p-udef
356×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify334.0ms (2.7%)

Algorithm
egg-herbie
Rules
1134×associate-*r*
1124×log-prod
960×associate-*l*
772×associate-/l*
512×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055719048
1146618536
2699318536
Stop Event
node limit
Counts
480 → 351
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 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(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 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) 1) (*.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) (pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 3)) (fma.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))) (-.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (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))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1 (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (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 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(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 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(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 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(-.f64 (/.f64 (pow.f64 a2 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))) (/.f64 (pow.f64 a1 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 1 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (neg.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (*.f64 a1 a1) 1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(+.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 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 (hypot.f64 a2 a1) 2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) 1) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (cbrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (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))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1 (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (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 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(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 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(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 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(fma.f64 (cos.f64 th) (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(fma.f64 (cos.f64 th) (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 a2 a2) (cos.f64 th) (*.f64 (*.f64 a1 a1) (cos.f64 th)))
(fma.f64 (*.f64 a1 a1) (cos.f64 th) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(-.f64 (/.f64 (pow.f64 a2 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))) (/.f64 (pow.f64 a1 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 1 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (neg.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
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 (*.f64 th th) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (/.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 (*.f64 th th) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (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 (*.f64 th th) (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)))))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (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 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 (*.f64 a2 a2) (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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1)))) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 (*.f64 a2 a2) (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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.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 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a1 a1))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a1 a1))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a1 a1))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(-.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 2)) (cbrt.f64 (sqrt.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 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.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 2)) (cbrt.f64 (sqrt.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))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (sqrt.f64 2)) 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 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) 1) (*.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) (pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 3)) (fma.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)) (fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))))
(/.f64 (+.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (*.f64 (/.f64 (/.f64 (pow.f64 a2 4) (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))) (-.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a2 4) (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))) (-.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) -1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (hypot.f64 a2 a1) 4)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (*.f64 a2 (/.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))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (*.f64 a2 (/.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))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (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))) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1 (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (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 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (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 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (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))) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(-.f64 (/.f64 (pow.f64 a2 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))) (/.f64 (pow.f64 a1 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 1 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (neg.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(sqrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(pow.f64 (hypot.f64 a2 a1) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(pow.f64 (hypot.f64 a2 a1) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(pow.f64 (hypot.f64 a2 a1) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 a1) 1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 a1 (cbrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (cbrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a1) (*.f64 a1 (sqrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a1) (*.f64 a1 (sqrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (cbrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 a1 (cbrt.f64 a1)) (*.f64 a2 a2))
(+.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (hypot.f64 a2 a1) 4)) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (hypot.f64 a2 a1) 4)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) 1) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (cbrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a2 a1)) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) -1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (hypot.f64 a2 a1) 4)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (*.f64 a2 (/.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))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (*.f64 a2 (/.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))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (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))) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.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))) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1 (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)) 1))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (cbrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (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 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (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 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (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))) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) 2)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(fma.f64 (cos.f64 th) (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(fma.f64 (cos.f64 th) (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(fma.f64 (*.f64 a2 a2) (cos.f64 th) (*.f64 (*.f64 a1 a1) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(fma.f64 (*.f64 a1 a1) (cos.f64 th) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(-.f64 (/.f64 (pow.f64 a2 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))) (/.f64 (pow.f64 a1 4) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 1 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (neg.f64 (fma.f64 a2 a2 (*.f64 (neg.f64 a1) a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (fma.f64 a2 a2 (*.f64 a1 (neg.f64 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(sqrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(pow.f64 (hypot.f64 a2 a1) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(pow.f64 (hypot.f64 a2 a1) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(pow.f64 (hypot.f64 a2 a1) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)

eval130.0ms (1%)

Compiler

Compiled 7073 to 3877 computations (45.2% saved)

prune69.0ms (0.6%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New3429351
Fresh000
Picked112
Done000
Total34310353
Accuracy
100.0%
Counts
353 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
99.6%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1))))
98.7%
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
55.0%
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2))
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
99.6%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (*.f64 a1 a1))))
98.7%
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
55.0%
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 2) 2))
Compiler

Compiled 568 to 422 computations (25.7% saved)

localize406.0ms (3.3%)

Localize:

Found 15 expressions with local error:

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

Compiled 199 to 89 computations (55.3% saved)

series54.0ms (0.4%)

Counts
12 → 208
Calls

57 calls:

TimeVariablePointExpression
32.0ms
th
@inf
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
4.0ms
th
@inf
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
3.0ms
th
@0
(*.f64 a2 (cos.f64 th))
1.0ms
a2
@0
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
1.0ms
th
@0
(/.f64 (cos.f64 th) (pow.f64 2 1/4))

rewrite109.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
650×add-sqr-sqrt
634×pow1
630×*-un-lft-identity
608×associate-*r*
604×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify188.0ms (1.5%)

Algorithm
egg-herbie
Rules
1124×associate-/l*
1020×times-frac
816×fma-def
564×unswap-sqr
520×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078320849
1224319535
Stop Event
node limit
Counts
617 → 475
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 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.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) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(pow.f64 a2 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(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 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.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 (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 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.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 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.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) (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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(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) 1/2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(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 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))) 1)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.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 1/2 (sqrt.f64 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 1/2 (sqrt.f64 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 1/2)) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) 1) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) 1) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) -1) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)))) (-.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 2 -1/4) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 a2 a2) (sqrt.f64 1/2) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (cos.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) -1)
(pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))) 1)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 1) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 1) (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) (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 (cos.f64 th) 1) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (*.f64 a2 a2))
(*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 2 -1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 a2 a2) (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)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) 1) a2)
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) (cbrt.f64 (*.f64 a2 a2))) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) -1)
(pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) 1)
(pow.f64 (*.f64 (cos.f64 th) a2) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 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 (*.f64 a2 a2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (cos.f64 th) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 th)) (*.f64 2 (log.f64 a2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 -1/4))) 1)
(*.f64 1 (pow.f64 2 -1/4))
(*.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))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 1/2)) (sqrt.f64 (cbrt.f64 (sqrt.f64 1/2))))
(*.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))
(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 (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 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.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 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.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) (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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(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) 1/2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(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 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 2 -1/8) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.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 (sqrt.f64 (cos.f64 th)) 1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(*.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 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))) 1)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (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) (*.f64 th th))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (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) (*.f64 th th)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.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) (*.f64 th th)) (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) (*.f64 th th)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (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) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (*.f64 a2 a2)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (*.f64 a2 a2)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))
(fma.f64 -1/2 (*.f64 (*.f64 th th) a2) 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 (*.f64 th th) a2) (*.f64 1/24 (*.f64 (pow.f64 th 4) a2))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 th th) a2) a2) (*.f64 1/24 (*.f64 (pow.f64 th 4) a2)))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 (*.f64 th th) a2) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) a2) (*.f64 1/24 (*.f64 (pow.f64 th 4) a2)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 th th) a2) a2) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) a2) (*.f64 1/24 (*.f64 (pow.f64 th 4) a2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (*.f64 a2 a2))
(+.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 (*.f64 th th) (*.f64 a2 a2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (*.f64 a2 a2)))
(+.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 (*.f64 th th) (*.f64 a2 a2)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 a2 a2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 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) (*.f64 th th))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (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) (*.f64 th th)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.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) (*.f64 th th)) (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) (*.f64 th th)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (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 (*.f64 th th) (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 (*.f64 th th) (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 (*.f64 th th) (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) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(-.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 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (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 (cos.f64 th) (pow.f64 2 1/2))
(/.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 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th))
(/.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 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.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 (/.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 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (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 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (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 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.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 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.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 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (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 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/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))
(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) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (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 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.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 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 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))) (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))) (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))) (-.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (neg.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4))))) (*.f64 (cos.f64 th) (-.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))) (-.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (neg.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4))))) (*.f64 (cos.f64 th) (-.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(-.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 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 2)))
(/.f64 1 (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 (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) 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 (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 (neg.f64 (sqrt.f64 2)))
(/.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 1/2 (sqrt.f64 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 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 1/2)) 1))
(sqrt.f64 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(/.f64 -1 (neg.f64 (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) 1) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) 1))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.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 2))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.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 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.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 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) 1) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) -1) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.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 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 1/2 (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (fma.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2)) (/.f64 (pow.f64 a2 6) (pow.f64 (sqrt.f64 2) 3))) (-.f64 (+.f64 (/.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2)) (sqrt.f64 2)) (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (sqrt.f64 2)) (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a2 4)) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)))) (-.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (-.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2)) (sqrt.f64 2)) (*.f64 -1/2 (pow.f64 a1 4))) (-.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (pow.f64 2 -1/4) (hypot.f64 a2 a1)) 2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(fma.f64 (*.f64 a2 a2) (sqrt.f64 1/2) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))) 1)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)) a2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (cos.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 3)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) -1)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 6))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 1))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))) 1)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 1 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 1/4)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4)))) (pow.f64 2 1/4))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4)))) (pow.f64 2 1/4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (/.f64 a2 1) (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) a2)) (pow.f64 2 1/4))
(/.f64 (*.f64 (*.f64 (cos.f64 th) a2) (/.f64 a2 (pow.f64 2 1/4))) (pow.f64 2 1/4))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)) (/.f64 a2 (pow.f64 2 1/4)))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) a2)) (pow.f64 2 1/4))
(/.f64 (*.f64 (*.f64 (cos.f64 th) a2) (/.f64 a2 (pow.f64 2 1/4))) (pow.f64 2 1/4))
(*.f64 (/.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (*.f64 a2 a2) (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 (*.f64 a2 a2) (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4)))) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) (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 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 2)) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 a2 a2) (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 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 a2 a2) (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) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (*.f64 a2 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (*.f64 a2 a2))))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) 1) a2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) (cbrt.f64 (*.f64 a2 a2))) (cbrt.f64 a2))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (cbrt.f64 (*.f64 a2 a2)) (cbrt.f64 a2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 (*.f64 a2 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))))
(*.f64 (*.f64 a2 a2) (*.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 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 3)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) -1)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1)
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 6))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))) 1))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) 1)
(*.f64 (cos.f64 th) a2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1)
(*.f64 (cos.f64 th) a2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 3)
(*.f64 (cos.f64 th) a2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) 1/3)
(*.f64 (cos.f64 th) a2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) a2)) 2)
(*.f64 (cos.f64 th) a2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 (cos.f64 th) a2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(*.f64 (cos.f64 th) a2)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3))
(*.f64 (cos.f64 th) a2)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(*.f64 (cos.f64 th) a2)
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) a2)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 (cos.f64 th) a2)
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 (cos.f64 th) a2)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 1))
(*.f64 (cos.f64 th) a2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 (cos.f64 th) a2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)))) 1)
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 1)
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3)
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(pow.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(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 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) 3))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (cos.f64 th) a2) 3)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) (pow.f64 a2 3)))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(exp.f64 (+.f64 (log.f64 (cos.f64 th)) (*.f64 2 (log.f64 a2))))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(-.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 (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 -1 (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(/.f64 -1 (neg.f64 (pow.f64 2 1/4)))
(/.f64 1 (pow.f64 2 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 1/2)) (sqrt.f64 (cbrt.f64 (sqrt.f64 1/2))))
(*.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 (*.f64 1 (/.f64 1 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (pow.f64 2 1/4)))
(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 (neg.f64 (pow.f64 2 1/4)))
(/.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 (neg.f64 (pow.f64 2 1/4)))
(/.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 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (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 (cos.f64 th) (pow.f64 2 1/2))
(/.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 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th))
(/.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 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.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 (/.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 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (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 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (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 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.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 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.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 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (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 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/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))
(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) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (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 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.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 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 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 2 -1/8) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/8) (pow.f64 2 -1/8)))
(*.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 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (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 (neg.f64 (cos.f64 th)) (neg.f64 (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 2))) (cbrt.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (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) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (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 (neg.f64 (cos.f64 th)) (neg.f64 (pow.f64 2 1/4)))
(/.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 (cos.f64 th) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 1) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (cos.f64 th) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (pow.f64 2 -1/4) (cos.f64 th))) (*.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 2 1/4)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 2 -1/4) (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 2 1/4) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))) (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))) (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))) (-.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (neg.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4))))) (*.f64 (cos.f64 th) (-.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))) (-.f64 (*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (neg.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4))))) (*.f64 (cos.f64 th) (-.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))

eval365.0ms (2.9%)

Compiler

Compiled 17151 to 10371 computations (39.5% saved)

prune252.0ms (2%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New88712899
Fresh314
Picked415
Done011
Total89415909
Accuracy
100.0%
Counts
909 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) a2)) (pow.f64 2 1/4))
54.2%
(/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2))
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
58.8%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
9.8%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
58.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
9.8%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
9.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
98.7%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
98.6%
(/.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) a2)) (pow.f64 2 1/4))
54.2%
(/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2))
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
58.8%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
9.8%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
58.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
9.8%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
9.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
98.7%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
Compiler

Compiled 684 to 516 computations (24.6% saved)

localize225.0ms (1.8%)

Localize:

Found 10 expressions with local error:

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

Compiled 123 to 50 computations (59.3% saved)

series9.0ms (0.1%)

Counts
8 → 132
Calls

36 calls:

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

rewrite138.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1070×fma-def
820×expm1-udef
816×log1p-udef
480×add-sqr-sqrt
470×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify219.0ms (1.8%)

Algorithm
egg-herbie
Rules
1414×log-prod
1400×associate-*r*
1280×associate-*l*
704×fma-neg
654×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073116125
1186815219
2725415219
Stop Event
node limit
Counts
471 → 469
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 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(/.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 (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 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 (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 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 (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 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 a1 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 a1 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a1) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a1) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) a2) a2 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) a2) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) a1) a1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a1))) 1)
(*.f64 (sqrt.f64 2) (/.f64 1 a1))
(*.f64 (/.f64 (sqrt.f64 2) a1) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) a1))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 a1)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a1)) (cbrt.f64 (/.f64 2 (*.f64 a1 a1))))
(*.f64 (cbrt.f64 (/.f64 2 (*.f64 a1 a1))) (cbrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a1)) (sqrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 a1)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a1)))
(*.f64 (/.f64 1 a1) (sqrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a1)))
(*.f64 (/.f64 1 (sqrt.f64 a1)) (/.f64 (sqrt.f64 2) (sqrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a1))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a1)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a1)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a1))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a1)))
(pow.f64 (/.f64 (sqrt.f64 2) a1) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a1)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a1) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a1)) 2)
(pow.f64 (/.f64 a1 (sqrt.f64 2)) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a1)))
(sqrt.f64 (/.f64 2 (*.f64 a1 a1)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a1))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a1) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a1 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a1)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a1)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) 1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(*.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 1)
(*.f64 1 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2)) (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a1 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) (sqrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a1 (sqrt.f64 2))))
(*.f64 (neg.f64 a1) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a1)))
(*.f64 (pow.f64 2 -1/2) (/.f64 a1 (/.f64 1 a1)))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (/.f64 a1 (cbrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a1))) (/.f64 a1 (sqrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a1) (/.f64 1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (/.f64 (sqrt.f64 2) a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a1))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 2)) (/.f64 (sqrt.f64 a1) (/.f64 1 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 2) a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) 1) a1)
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 (/.f64 a1 (neg.f64 (sqrt.f64 2))) (neg.f64 a1))
(pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) -1)
(neg.f64 (/.f64 a1 (/.f64 (neg.f64 (sqrt.f64 2)) a1)))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a1 (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (sqrt.f64 2) a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))) 1)
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
(*.f64 (*.f64 a2 a2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 1)
(*.f64 1 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(pow.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (fma.f64 1/2 (pow.f64 a2 4) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (sqrt.f64 1/2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 1/2 1/4) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 a2 a2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 a2) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 a1 (*.f64 a1 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) a2 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) a1) a1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) 1) a2 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) 1) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 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 a2 4)) (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) 1))
(exp.f64 (fma.f64 2 (log.f64 a2) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
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) (*.f64 th th))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (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) (*.f64 th th)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.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) (*.f64 th th)) (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) (*.f64 th th)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (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) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (*.f64 -1/2 (*.f64 th th)) (*.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 th th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2))) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (pow.f64 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 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.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) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 1/2) -1/2)) (*.f64 a2 a2)))
(+.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) (*.f64 th th)) (*.f64 a2 a2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2))) (fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/24 (pow.f64 th 4))) (*.f64 a2 a2))))
(+.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) (*.f64 th th)) (*.f64 a2 a2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 a2 a2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/24 (pow.f64 th 4))) (*.f64 a2 a2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 3)) (fma.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)) (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a1 6)))) (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (cbrt.f64 (pow.f64 a1 4)))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 a2 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 a1 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 a1 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a1) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a1) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) a2) a2 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) a2) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (cbrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 (cos.f64 th)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) a1) a1 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (cbrt.f64 (pow.f64 a1 4)))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a1))) 1)
(/.f64 (sqrt.f64 2) a1)
(*.f64 (sqrt.f64 2) (/.f64 1 a1))
(/.f64 (sqrt.f64 2) a1)
(*.f64 (/.f64 (sqrt.f64 2) a1) 1)
(/.f64 (sqrt.f64 2) a1)
(*.f64 1 (/.f64 (sqrt.f64 2) a1))
(/.f64 (sqrt.f64 2) a1)
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 a1)))
(*.f64 (cbrt.f64 2) (*.f64 (/.f64 1 a1) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a1))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a1)) (cbrt.f64 (/.f64 2 (*.f64 a1 a1))))
(*.f64 (cbrt.f64 (/.f64 2 (*.f64 a1 a1))) (cbrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a1)) (cbrt.f64 (/.f64 2 (*.f64 a1 a1))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a1)) (sqrt.f64 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (sqrt.f64 2) a1)
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 a1)))
(*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 1 a1) (pow.f64 2 1/4)))
(/.f64 (pow.f64 2 1/2) a1)
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a1)))
(/.f64 (sqrt.f64 2) a1)
(*.f64 (/.f64 1 a1) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) a1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a1)))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 a1)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (/.f64 1 (sqrt.f64 a1)) (/.f64 (sqrt.f64 2) (sqrt.f64 a1)))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a1))
(*.f64 (cbrt.f64 2) (*.f64 (/.f64 1 a1) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a1))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a1)) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a1)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a1)))
(/.f64 (*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a1))
(*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 1 a1) (pow.f64 2 1/4)))
(/.f64 (pow.f64 2 1/2) a1)
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a1)))
(/.f64 (/.f64 (pow.f64 2 1/2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(pow.f64 (/.f64 (sqrt.f64 2) a1) 1)
(/.f64 (sqrt.f64 2) a1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a1)) 3)
(/.f64 (sqrt.f64 2) a1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a1) 3) 1/3)
(/.f64 (sqrt.f64 2) a1)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a1)) 2)
(/.f64 (sqrt.f64 2) a1)
(pow.f64 (/.f64 a1 (sqrt.f64 2)) -1)
(/.f64 (sqrt.f64 2) a1)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a1)))
(/.f64 (sqrt.f64 2) a1)
(sqrt.f64 (/.f64 2 (*.f64 a1 a1)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (sqrt.f64 2) a1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a1))))
(/.f64 (sqrt.f64 2) a1)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a1) 3))
(/.f64 (sqrt.f64 2) a1)
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a1 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 2 (pow.f64 a1 3)) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (sqrt.f64 2) a1)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (sqrt.f64 2) a1)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a1)) 1))
(/.f64 (sqrt.f64 2) a1)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (sqrt.f64 2) a1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) 1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 1 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2)) (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a1 (sqrt.f64 2))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) (sqrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a1 (sqrt.f64 2))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (neg.f64 a1) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a1)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (/.f64 a1 (/.f64 1 a1)))
(*.f64 (*.f64 a1 a1) (pow.f64 2 -1/2))
(*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2)))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (/.f64 a1 (cbrt.f64 (/.f64 (sqrt.f64 2) a1))))
(/.f64 (/.f64 a1 (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a1))) (/.f64 a1 (sqrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a1) (/.f64 1 a1)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (/.f64 (sqrt.f64 2) a1)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))) (cbrt.f64 (/.f64 2 (*.f64 a1 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a1))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 2)) (/.f64 (sqrt.f64 a1) (/.f64 1 a1)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 2) a1)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 (sqrt.f64 2) a1))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (/.f64 a1 (cbrt.f64 (/.f64 (sqrt.f64 2) a1))))
(/.f64 (/.f64 a1 (cbrt.f64 (/.f64 2 (*.f64 a1 a1)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a1)))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) 1) a1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 a1 (neg.f64 (sqrt.f64 2))) (neg.f64 a1))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) 3)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 3) 1/3)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) 2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) -1)
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(neg.f64 (/.f64 a1 (/.f64 (neg.f64 (sqrt.f64 2)) a1)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 2))
(fabs.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a1 (sqrt.f64 2))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) 3))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (sqrt.f64 2) a1) 3)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))) 1))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))) 1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
(*.f64 (*.f64 a2 a2) (pow.f64 2 -1/2))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 1 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 -1/2)) (pow.f64 (cbrt.f64 a2) 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 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 a2)))
(*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) a2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) a2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(pow.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) 3)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 3) 1/3)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 a2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) 3))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 a2 6) (sqrt.f64 2)) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) 1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (fma.f64 1/2 (pow.f64 a2 4) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3)) (fma.f64 1/2 (pow.f64 a2 4) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (pow.f64 a2 4) (-.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a1 a1) 1/2)))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (pow.f64 a2 4) (*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) 1/2 (neg.f64 (*.f64 (*.f64 a2 a2) 1/2))))))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (fma.f64 1/2 (pow.f64 a2 4) (*.f64 -1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (sqrt.f64 1/2)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (pow.f64 1/2 1/4) (hypot.f64 a2 a1)) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 a2 a2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 a2 a2) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 a1 (*.f64 a1 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2))
(fma.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(+.f64 (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 a1 (*.f64 a1 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(+.f64 (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) a2 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) a2) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 a1 (*.f64 a1 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 a1 (*.f64 a1 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 a1 (*.f64 a1 (pow.f64 1/2 1/4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) a1) a1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2))
(fma.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(+.f64 (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) 1) a2 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) 1) a2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (sqrt.f64 a2))) (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (sqrt.f64 a2))) (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(exp.f64 (fma.f64 2 (log.f64 a2) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))

eval298.0ms (2.4%)

Compiler

Compiled 11942 to 6880 computations (42.4% saved)

prune525.0ms (4.2%)

Pruning

24 alts after pruning (18 fresh and 6 done)

PrunedKeptTotal
New70611717
Fresh178
Picked145
Done022
Total70824732
Accuracy
100.0%
Counts
732 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.8%
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
98.6%
(/.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) a2)) (pow.f64 2 1/4))
54.2%
(/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2))
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
58.8%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
9.8%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
58.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
9.8%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
9.8%
(/.f64 a1 (*.f64 (/.f64 1 a1) (sqrt.f64 2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.8%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
9.8%
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
9.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
58.8%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
9.8%
(*.f64 (neg.f64 a1) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a1)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
58.8%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
58.7%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
58.8%
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
46.8%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
58.8%
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
98.6%
(/.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) a2)) (pow.f64 2 1/4))
54.2%
(/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2))
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
58.8%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
9.8%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
58.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
9.8%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
9.8%
(/.f64 a1 (*.f64 (/.f64 1 a1) (sqrt.f64 2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.8%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
9.8%
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
9.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
58.8%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
9.8%
(*.f64 (neg.f64 a1) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a1)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
58.8%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
58.7%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
58.8%
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
46.8%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
Compiler

Compiled 960 to 756 computations (21.3% saved)

localize395.0ms (3.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))
99.7%
(/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2))
98.5%
(*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2))))
88.3%
(*.f64 (*.f64 th th) a2)
99.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
98.4%
(/.f64 1 (sqrt.f64 2))
99.6%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
99.7%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
99.5%
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
Compiler

Compiled 129 to 64 computations (50.4% saved)

series14.0ms (0.1%)

Counts
7 → 144
Calls

36 calls:

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

rewrite148.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
864×expm1-udef
862×log1p-udef
536×add-sqr-sqrt
518×pow1
518×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify321.0ms (2.6%)

Algorithm
egg-herbie
Rules
994×log-prod
982×associate-*r*
942×associate-*l*
570×cube-prod
472×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051611064
1128510406
2558610400
Stop Event
node limit
Counts
352 → 337
Calls
Call 1
Inputs
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (pow.f64 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 (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 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(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))) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 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))) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 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))) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (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 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 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 (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 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 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 (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 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 -1/2 (*.f64 a2 (pow.f64 th 2)))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 -1/2 (*.f64 a2 (pow.f64 th 2)))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))) 1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 a2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)))) 1)
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 1)
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) (cbrt.f64 (/.f64 (pow.f64 a1 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a1 4) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)))
(*.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)))
(*.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 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 (*.f64 a1 a1) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a1 a1) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) -1)
(neg.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a1 a1) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a1) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (neg.f64 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (*.f64 a2 a2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)) 3) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 a2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 a2 a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 a2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (*.f64 th a2)))) 1)
(pow.f64 (*.f64 th (*.f64 th a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 th (*.f64 th a2))) 3)
(pow.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) 1/3)
(pow.f64 (*.f64 th (sqrt.f64 a2)) 2)
(sqrt.f64 (*.f64 (*.f64 a2 a2) (pow.f64 th 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 th) th) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (*.f64 th a2)))))
(cbrt.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 th th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 th th) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 th (*.f64 th a2))))
(exp.f64 (log.f64 (*.f64 th (*.f64 th a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 th (*.f64 th a2))) 1))
(log1p.f64 (expm1.f64 (*.f64 th (*.f64 th a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(+.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) 1))
(+.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a2 a2) 3) (pow.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) 3)) (+.f64 (pow.f64 a2 4) (-.f64 (*.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))))))
(/.f64 (-.f64 (pow.f64 a2 4) (*.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))) (-.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))))
(/.f64 (*.f64 a2 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3))) (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))))
(/.f64 (*.f64 a2 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2))) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) a2) (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))))
(/.f64 (*.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) a2) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))))
(pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(exp.f64 (log.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(fma.f64 a2 a2 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))))) 1)
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(*.f64 a2 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) 1/2)) (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (*.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (pow.f64 2 1/4)))
(*.f64 (*.f64 a2 (neg.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))
(*.f64 (/.f64 a2 1) (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (pow.f64 2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 1) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (cbrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) a2) (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) -1)
(neg.f64 (/.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 1)
(-.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))) (/.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))))
(*.f64 a2 (+.f64 1 (*.f64 (*.f64 th th) -1/2)))
(*.f64 a2 (+.f64 (*.f64 (*.f64 th th) -1/2) 1))
(*.f64 1 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))
(*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (sqrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) (/.f64 1 (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2)))))
(*.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) (/.f64 1 (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))))
(*.f64 (+.f64 (*.f64 (*.f64 th th) -1/2) 1) a2)
(/.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))) (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3))))
(/.f64 1 (/.f64 (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))) (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) (+.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2) (-.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))))
(/.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3))) (neg.f64 (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2))) (neg.f64 (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2) (*.f64 a2 a2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))
(pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(exp.f64 (log.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(fma.f64 1 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))
(fma.f64 1 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2)
(fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)
(fma.f64 -1/2 (*.f64 th (*.f64 th a2)) a2)
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 a2) (*.f64 th (*.f64 (*.f64 th a2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) (cbrt.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) a2)
(fma.f64 (sqrt.f64 a2) (sqrt.f64 a2) (*.f64 th (*.f64 (*.f64 th a2) -1/2)))
(fma.f64 (*.f64 (*.f64 th (sqrt.f64 a2)) (sqrt.f64 -1/2)) (*.f64 (*.f64 th (sqrt.f64 a2)) (sqrt.f64 -1/2)) a2)
(fma.f64 (*.f64 (*.f64 th th) -1/2) a2 a2)
Outputs
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (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 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(+.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) (*.f64 th th)) (*.f64 a2 a2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 (*.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) 1/24)) (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))))
(+.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) (*.f64 th th)) (*.f64 a2 a2)) (fma.f64 -1/720 (*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 th 6)) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(+.f64 (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (pow.f64 th 6))) (*.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) 1/24))) (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 a2 (pow.f64 th 2))
(*.f64 a2 (*.f64 th th))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1))
(*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2)))
(*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1))
(*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2)))
(*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1))
(*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2)))
(*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1))
(*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2)))
(*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2)))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(*.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2)))
(*.f64 -1/2 (*.f64 (*.f64 a2 th) (*.f64 a2 th)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(*.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2)))
(*.f64 -1/2 (*.f64 (*.f64 a2 th) (*.f64 a2 th)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 (*.f64 (pow.f64 a2 2) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))) (sqrt.f64 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))) (sqrt.f64 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))) (sqrt.f64 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a2)) (fma.f64 1/2 (*.f64 th th) -1)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))) (sqrt.f64 2))
(/.f64 (*.f64 a2 (*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 th) (*.f64 a2 th)) (/.f64 (sqrt.f64 2) -1/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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 th) (*.f64 a2 th)) (/.f64 (sqrt.f64 2) -1/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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (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 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(neg.f64 (*.f64 a2 (fma.f64 1/2 (*.f64 th th) -1)))
(*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))
(*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(neg.f64 (*.f64 a2 (fma.f64 1/2 (*.f64 th th) -1)))
(*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))
(*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(neg.f64 (*.f64 a2 (fma.f64 1/2 (*.f64 th th) -1)))
(*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))
(*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))
(*.f64 -1 (*.f64 a2 (-.f64 (*.f64 1/2 (pow.f64 th 2)) 1)))
(neg.f64 (*.f64 a2 (fma.f64 1/2 (*.f64 th th) -1)))
(*.f64 (fma.f64 1/2 (*.f64 th th) -1) (neg.f64 a2))
(*.f64 (fma.f64 th (*.f64 1/2 th) -1) (neg.f64 a2))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 -1/2 (*.f64 a2 (pow.f64 th 2)))
(*.f64 -1/2 (*.f64 a2 (*.f64 th th)))
(*.f64 (*.f64 a2 th) (*.f64 -1/2 th))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 -1/2 (*.f64 a2 (pow.f64 th 2)))
(*.f64 -1/2 (*.f64 a2 (*.f64 th th)))
(*.f64 (*.f64 a2 th) (*.f64 -1/2 th))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))) 3)
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 3) 1/3)
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(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))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 3))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (*.f64 a2 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 a2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (*.f64 a2 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))) 1))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)))) 1)
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 1)
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) (cbrt.f64 (/.f64 (pow.f64 a1 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a1 4) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) (cbrt.f64 (/.f64 (pow.f64 a1 4) 2)))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 a1 4)) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)))
(/.f64 (*.f64 a1 (*.f64 a1 (pow.f64 1/2 1/4))) (pow.f64 2 1/4))
(/.f64 a1 (/.f64 (pow.f64 2 1/4) (*.f64 a1 (pow.f64 1/2 1/4))))
(*.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(*.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 (sqrt.f64 2)) a1))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (*.f64 a1 a1)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a1 a1) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (*.f64 a1 a1)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a1 a1) (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 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 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 (*.f64 a1 a1) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 a1 a1) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a1 a1) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 1)
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) 3)
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 3) 1/3)
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) -1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 (sqrt.f64 2)) a1))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)))))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2)) 3))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a1 a1) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a1 a1) 3) 1/2) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 a1 6))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a1) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 a1 6) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))) 1))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a1 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))) 1)
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 a2 a2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(/.f64 (*.f64 -1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 a2 (/.f64 (cbrt.f64 2) a2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (/.f64 a2 (cbrt.f64 2)))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)) 1)
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 3)
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)) 3) 1/3)
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2)) 3))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 a2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 a2 a2) 3))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 a2 a2) 3)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 a2 a2) 3))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 a2) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))) 1))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (*.f64 th a2)))) 1)
(*.f64 a2 (*.f64 th th))
(pow.f64 (*.f64 th (*.f64 th a2)) 1)
(*.f64 a2 (*.f64 th th))
(pow.f64 (cbrt.f64 (*.f64 th (*.f64 th a2))) 3)
(*.f64 a2 (*.f64 th th))
(pow.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) 1/3)
(*.f64 a2 (*.f64 th th))
(pow.f64 (*.f64 th (sqrt.f64 a2)) 2)
(*.f64 a2 (*.f64 th th))
(sqrt.f64 (*.f64 (*.f64 a2 a2) (pow.f64 th 4)))
(sqrt.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))
(fabs.f64 (*.f64 a2 (*.f64 th th)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 th) th) a2))
(*.f64 a2 (*.f64 th th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (*.f64 th a2)))))
(*.f64 a2 (*.f64 th th))
(cbrt.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3))
(*.f64 a2 (*.f64 th th))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 th th) 3)))
(*.f64 a2 (*.f64 th th))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 th th) 3) (pow.f64 a2 3)))
(*.f64 a2 (*.f64 th th))
(expm1.f64 (log1p.f64 (*.f64 th (*.f64 th a2))))
(*.f64 a2 (*.f64 th th))
(exp.f64 (log.f64 (*.f64 th (*.f64 th a2))))
(*.f64 a2 (*.f64 th th))
(exp.f64 (*.f64 (log.f64 (*.f64 th (*.f64 th a2))) 1))
(*.f64 a2 (*.f64 th th))
(log1p.f64 (expm1.f64 (*.f64 th (*.f64 th a2))))
(*.f64 a2 (*.f64 th th))
(+.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) 1))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) (*.f64 a2 a2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))) 1)
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 a2) 3) (pow.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) 3)) (+.f64 (pow.f64 a2 4) (-.f64 (*.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 a2) 3) (pow.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 (*.f64 a2 th))) 3)) (+.f64 (pow.f64 a2 4) (*.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 (*.f64 a2 th))) (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 (*.f64 a2 th))) (*.f64 a2 a2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 a2 th) (*.f64 a2 th))) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 a2 th) (*.f64 a2 th))) (*.f64 a2 (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2)) (pow.f64 a2 4)))
(/.f64 (-.f64 (pow.f64 a2 4) (*.f64 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))) (-.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))))
(/.f64 (-.f64 (pow.f64 a2 4) (*.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2))) (*.f64 a2 (-.f64 a2 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))))))
(/.f64 (-.f64 (pow.f64 a2 4) (*.f64 a2 (*.f64 (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) a2))) (*.f64 a2 (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2)))
(/.f64 (*.f64 a2 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3))) (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3)) (/.f64 (fma.f64 a2 a2 (*.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) (fma.f64 th (*.f64 -1/2 (*.f64 a2 th)) (neg.f64 a2)))) a2))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 a2 (*.f64 -1/2 th)) (*.f64 th (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2))))) a2)
(/.f64 (*.f64 a2 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2))) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))))
(/.f64 a2 (/.f64 (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th))) (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2)) a2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) a2) (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3)) (/.f64 (fma.f64 a2 a2 (*.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) (fma.f64 th (*.f64 -1/2 (*.f64 a2 th)) (neg.f64 a2)))) a2))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 a2 (*.f64 -1/2 th)) (*.f64 th (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2))))) a2)
(/.f64 (*.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) a2) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))))
(/.f64 a2 (/.f64 (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th))) (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2)) a2)
(pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 1)
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 3)
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(pow.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3) 1/3)
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(pow.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2)
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(sqrt.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) a2))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(cbrt.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3)))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3) (pow.f64 a2 3)))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(expm1.f64 (log1p.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 1))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(log1p.f64 (expm1.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(*.f64 (fma.f64 (*.f64 th th) -1/2 1) (*.f64 a2 a2))
(*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 a2 th) (*.f64 -1/2 (*.f64 a2 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 -1/2 (*.f64 (*.f64 a2 th) (*.f64 a2 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 1 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (sqrt.f64 1/2))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (*.f64 a2 (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) 1/2)) (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (*.f64 a2 (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))) (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (/.f64 (pow.f64 2 1/4) (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2))))
(*.f64 a2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1)) (pow.f64 2 1/4))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (*.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (/.f64 (pow.f64 2 1/4) (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2))))
(*.f64 a2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1)) (pow.f64 2 1/4))))
(*.f64 (*.f64 a2 (neg.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 a2 (*.f64 (neg.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2)) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1)))))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (/.f64 a2 1) (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (pow.f64 2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (/.f64 (pow.f64 2 1/4) (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2))))
(*.f64 a2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1)) (pow.f64 2 1/4))))
(*.f64 (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 1) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(*.f64 (/.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (*.f64 a2 (sqrt.f64 1/2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2))) 2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2))) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 a2 (/.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1)) (pow.f64 2 1/4))) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (cbrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 (*.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(pow.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) 3)
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 3) 1/3)
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) 2)
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) a2) (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) -1)
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 th th) -1/2 1)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 th th) 1))
(neg.f64 (/.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (neg.f64 (sqrt.f64 2))))
(*.f64 a2 (*.f64 (neg.f64 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2)) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2)) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) a2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2))) 3))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 a2 (*.f64 th th)) a2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))) 1))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))) 1)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(-.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))) (/.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))))
(/.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2)) (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th))))
(/.f64 (-.f64 (*.f64 a2 a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2))
(*.f64 a2 (+.f64 1 (*.f64 (*.f64 th th) -1/2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 a2 (+.f64 (*.f64 (*.f64 th th) -1/2) 1))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 1 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 1)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2) (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) (sqrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) (/.f64 1 (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3)) 1) (fma.f64 a2 a2 (*.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) (fma.f64 th (*.f64 -1/2 (*.f64 a2 th)) (neg.f64 a2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 a2 (*.f64 -1/2 th)) (*.f64 th (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2)))))
(*.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) (/.f64 1 (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))))
(/.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2)) (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th))))
(/.f64 (-.f64 (*.f64 a2 a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2))
(*.f64 (+.f64 (*.f64 (*.f64 th th) -1/2) 1) a2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(/.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))) (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3)) 1) (fma.f64 a2 a2 (*.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) (fma.f64 th (*.f64 -1/2 (*.f64 a2 th)) (neg.f64 a2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 a2 (*.f64 -1/2 th)) (*.f64 th (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2)))))
(/.f64 1 (/.f64 (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))) (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2))))
(/.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2)) (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th))))
(/.f64 (-.f64 (*.f64 a2 a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3)) 1) (fma.f64 a2 a2 (*.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) (fma.f64 th (*.f64 -1/2 (*.f64 a2 th)) (neg.f64 a2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 a2 (*.f64 -1/2 th)) (*.f64 th (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3)) (+.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2) (-.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3)) (+.f64 (*.f64 a2 (-.f64 a2 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))))) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))))
(/.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2)))))
(/.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2)) (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th))))
(/.f64 (-.f64 (*.f64 a2 a2) (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (fma.f64 1/2 (*.f64 a2 (*.f64 th th)) a2))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 th (*.f64 th a2)) 3) -1/8) (pow.f64 a2 3))) (neg.f64 (fma.f64 a2 a2 (*.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a2 (*.f64 th th)) 3) -1/8 (pow.f64 a2 3))) (neg.f64 (fma.f64 a2 a2 (*.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) (fma.f64 th (*.f64 -1/2 (*.f64 a2 th)) (neg.f64 a2))))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 a2 3) (pow.f64 th 6)) -1/8 (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 (*.f64 a2 (*.f64 -1/2 th)) (*.f64 th (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2))) (neg.f64 (+.f64 a2 (*.f64 1/2 (*.f64 th (*.f64 th a2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2))) (neg.f64 (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2))
(/.f64 (-.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2) (*.f64 a2 a2)) (-.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2))
(/.f64 (neg.f64 (-.f64 (*.f64 a2 a2) (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2))) (neg.f64 (+.f64 a2 (*.f64 (*.f64 1/2 th) (*.f64 a2 th)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th)) a2))
(pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 1)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 3)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3) 1/3)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 2))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(log.f64 (exp.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2))))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2) 3))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)) 1))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 1 a2 (*.f64 th (*.f64 (*.f64 th a2) -1/2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 1 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) a2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 (*.f64 th (*.f64 th a2)) -1/2 a2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 -1/2 (*.f64 th (*.f64 th a2)) a2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 a2) (*.f64 th (*.f64 (*.f64 th a2) -1/2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2)) 2)) (cbrt.f64 (*.f64 th (*.f64 (*.f64 th a2) -1/2))) a2)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 th th)))) a2)
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))))) (cbrt.f64 (*.f64 (*.f64 a2 th) (*.f64 -1/2 th))) a2)
(fma.f64 (sqrt.f64 a2) (sqrt.f64 a2) (*.f64 th (*.f64 (*.f64 th a2) -1/2)))
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 (*.f64 (*.f64 th (sqrt.f64 a2)) (sqrt.f64 -1/2)) (*.f64 (*.f64 th (sqrt.f64 a2)) (sqrt.f64 -1/2)) a2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))
(fma.f64 (*.f64 (*.f64 th th) -1/2) a2 a2)
(*.f64 a2 (fma.f64 (*.f64 th th) -1/2 1))
(*.f64 a2 (fma.f64 -1/2 (*.f64 th th) 1))

eval343.0ms (2.8%)

Compiler

Compiled 6501 to 4042 computations (37.8% saved)

prune102.0ms (0.8%)

Pruning

26 alts after pruning (16 fresh and 10 done)

PrunedKeptTotal
New4008408
Fresh5813
Picked145
Done066
Total40626432
Accuracy
100.0%
Counts
432 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.7%
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
15.3%
(/.f64 (*.f64 (*.f64 a2 th) (*.f64 a2 th)) (/.f64 (sqrt.f64 2) -1/2))
54.2%
(/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2))
98.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
58.8%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
9.8%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
15.6%
(/.f64 (*.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2))) (sqrt.f64 2))
58.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
9.8%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
9.8%
(/.f64 a1 (*.f64 (/.f64 1 a1) (sqrt.f64 2)))
58.8%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
58.8%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
9.8%
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
58.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
9.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
98.7%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
58.8%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
58.8%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
58.7%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
98.6%
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
58.8%
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
9.8%
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
13.7%
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
Compiler

Compiled 712 to 466 computations (34.6% saved)

regimes262.0ms (2.1%)

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

8 calls:

103.0ms
a1
30.0ms
a2
23.0ms
th
21.0ms
(cos.f64 th)
18.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 474 to 280 computations (40.9% saved)

regimes486.0ms (3.9%)

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

7 calls:

93.0ms
a2
86.0ms
(*.f64 a1 a1)
67.0ms
(cos.f64 th)
58.0ms
(*.f64 a2 a2)
53.0ms
a1
Results
AccuracySegmentsBranch
98.8%1a1
98.8%1a2
98.8%1th
98.8%1(/.f64 (cos.f64 th) (sqrt.f64 2))
98.8%1(cos.f64 th)
98.8%1(*.f64 a1 a1)
98.8%1(*.f64 a2 a2)
Compiler

Compiled 322 to 203 computations (37% saved)

regimes189.0ms (1.5%)

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

7 calls:

53.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
39.0ms
(*.f64 a2 a2)
20.0ms
(*.f64 a1 a1)
14.0ms
a1
14.0ms
a2
Results
AccuracySegmentsBranch
98.6%1a1
98.6%1a2
98.6%1th
98.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
98.6%1(cos.f64 th)
98.6%1(*.f64 a1 a1)
98.6%1(*.f64 a2 a2)
Compiler

Compiled 259 to 174 computations (32.8% saved)

regimes293.0ms (2.4%)

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

5 calls:

103.0ms
th
67.0ms
(*.f64 a1 a1)
52.0ms
a1
43.0ms
a2
21.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
62.4%3a1
61.6%3a2
62.0%3th
62.4%3(*.f64 a1 a1)
58.8%1(*.f64 a2 a2)
Compiler

Compiled 237 to 157 computations (33.8% saved)

regimes172.0ms (1.4%)

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

3 calls:

113.0ms
th
31.0ms
a1
22.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
62.0%3th
60.4%3(*.f64 a1 a1)
60.4%3a1
Compiler

Compiled 186 to 121 computations (34.9% saved)

regimes15.0ms (0.1%)

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

1 calls:

10.0ms
th
Results
AccuracySegmentsBranch
58.8%1th
Compiler

Compiled 152 to 100 computations (34.2% saved)

regimes4.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

1 calls:

4.0ms
th
Results
AccuracySegmentsBranch
58.8%1th
Compiler

Compiled 13 to 10 computations (23.1% saved)

bsearch108.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
5.897897567032024e+36
4.368047385811504e+40
31.0ms
2.3490894897565e-33
3.5484495151235357e-32
Results
61.0ms47×body1024valid
13.0ms76×body256valid
11.0ms26×body1024infinite
8.0ms44×body256infinite
5.0ms15×body512valid
5.0ms16×body512infinite
Compiler

Compiled 420 to 314 computations (25.2% saved)

bsearch153.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
109.0ms
8.778561364129645e+164
7.795648635633212e+167
44.0ms
8.67837732580083e+78
8.07523258884264e+82
Results
36.0ms60×body1024infinite
30.0ms66×body1024valid
23.0ms70×body512valid
18.0ms55×body512infinite
1.0msbody256valid
Compiler

Compiled 444 to 340 computations (23.4% saved)

simplify12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
050307
166307
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(if (<=.f64 a1 7599808514120695/2923003274661805836407369665432566039311865085952) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (if (<=.f64 a1 6499999999999999759225308867249307648) (/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2)) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(if (<=.f64 th 2699999999999999934898284054277674780311097529598401646340128765901028956796092416) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (if (<=.f64 th 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2))) (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(if (<=.f64 a1 7599808514120695/2923003274661805836407369665432566039311865085952) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (if (<=.f64 a1 6499999999999999759225308867249307648) (/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 (*.f64 th th) a2)))) (sqrt.f64 2)) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(if (<=.f64 a1 7599808514120695/2923003274661805836407369665432566039311865085952) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (if (<=.f64 a1 6499999999999999759225308867249307648) (/.f64 (*.f64 a2 (+.f64 a2 (*.f64 -1/2 (*.f64 a2 (*.f64 th th))))) (sqrt.f64 2)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))))
(if (<=.f64 th 2699999999999999934898284054277674780311097529598401646340128765901028956796092416) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (if (<=.f64 th 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2))) (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(if (<=.f64 th 2699999999999999934898284054277674780311097529598401646340128765901028956796092416) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (if (<=.f64 th 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a2 a2) (*.f64 th th))) (sqrt.f64 2)) (*.f64 a2 (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) a2))
Compiler

Compiled 130 to 93 computations (28.5% saved)

soundness2.9s (23.1%)

Rules
3602×fma-def
3602×fma-def
1898×prod-diff
1414×log-prod
1400×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041312
1121280
2341280
3920280
42205280
53970280
65361280
75949280
86022280
96033280
106038280
117257280
018140
1388130
24821130
078320849
1224319535
055719048
1146618536
2699318536
051611064
1128510406
2558610400
073116125
1186815219
2725415219
041312
1121280
2341280
3920280
42205280
53970280
65361280
75949280
86022280
96033280
106038280
117257280
055719048
1146618536
2699318536
078320849
1224319535
051611064
1128510406
2558610400
022164
1481160
26572160
055719048
1146618536
2699318536
078320849
1224319535
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 550 to 321 computations (41.6% saved)

end0.0ms (0%)

preprocess101.0ms (0.8%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 396 to 254 computations (35.9% saved)

Profiling

Loading profile data...