Migdal et al, Equation (64)

Time bar (total: 15.0s)

analyze0.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample2.2s (14.6%)

Results
551.0ms3034×body256valid
516.0ms901×body1024infinite
426.0ms1047×body1024valid
399.0ms2262×body256infinite
157.0ms553×body512valid
131.0ms456×body512infinite
2.0msbody2048valid
Bogosity

preprocess26.0ms (0.2%)

Algorithm
egg-herbie
Rules
192×fma-def
132×*-commutative
114×associate-/l*
48×associate-*r*
48×distribute-rgt-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027156
172140
2162140
3245140
4323140
5371140
6419140
7479140
8485140
033
133
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
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 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) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.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) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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 (cos.f64 a1) (sqrt.f64 2)) (+.f64 (*.f64 th th) (*.f64 a2 a2)))
(/.f64 (*.f64 (cos.f64 a1) (fma.f64 th th (*.f64 a2 a2))) (sqrt.f64 2))
(/.f64 (cos.f64 a1) (/.f64 (sqrt.f64 2) (fma.f64 th th (*.f64 a2 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 th th (*.f64 a1 a1)))
(*.f64 (cos.f64 a2) (/.f64 (fma.f64 th th (*.f64 a1 a1)) (sqrt.f64 2)))
Symmetry

(sort a1 a2)

Compiler

Compiled 25 to 18 computations (28% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
64×fma-def
44×*-commutative
40×associate-/l*
18×associate-/r/
18×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01539
13035
26135
39135
411835
513635
615435
717435
817635
Stop Event
saturated
Counts
1 → 4
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)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))

eval1.0ms (0%)

Compiler

Compiled 59 to 29 computations (50.8% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New134
Fresh011
Picked000
Done000
Total145
Accurracy
99.7%
Counts
5 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
99.6%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
Compiler

Compiled 106 to 72 computations (32.1% saved)

localize190.0ms (1.3%)

Local Accuracy

Found 12 expressions with local accuracy:

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

Compiled 137 to 52 computations (62% saved)

series25.0ms (0.2%)

Counts
12 → 212
Calls

63 calls:

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

rewrite159.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
864×pow-exp
780×fma-def
680×expm1-udef
678×log1p-udef
592×log-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify264.0ms (1.8%)

Algorithm
egg-herbie
Rules
992×associate-/l*
978×log-prod
610×*-commutative
568×unswap-sqr
546×log-div
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079627804
1195325660
2715525596
Stop Event
node limit
Counts
776 → 509
Calls
Call 1
Inputs
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (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/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.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/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.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 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (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))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1)
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (cbrt.f64 2)) (/.f64 (hypot.f64 a1 a2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))) 2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (-.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 (*.f64 a2 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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.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 a1 (*.f64 a1 (/.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 (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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 a2 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 (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 a1 (*.f64 a1 (/.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 a1 a1)) (*.f64 (*.f64 a2 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 a1 (*.f64 a1 (/.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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 -1/2) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (*.f64 a1 (*.f64 a1 (/.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 a1 (*.f64 a1 (/.f64 (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 a1 (*.f64 a1 (/.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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.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 (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 (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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 th))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 th))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 th))) 2))
(log1p.f64 (expm1.f64 (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 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))) (/.f64 (pow.f64 a2 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) -1)
(pow.f64 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 a1 a2)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1) -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))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))) 2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (-.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 (*.f64 a2 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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.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 a1 (*.f64 a1 (/.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 (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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 a2 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 (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 a1 (*.f64 a1 (/.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 a1 a1)) (*.f64 (*.f64 a2 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 a1 (*.f64 a1 (/.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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 -1/2) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (*.f64 a1 (*.f64 a1 (/.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 a1 (*.f64 a1 (/.f64 (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 a1 (*.f64 a1 (/.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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.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 (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 (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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 th))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 th))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 th))) 2))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))) (/.f64 (pow.f64 a2 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) -1)
(pow.f64 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 a1 a2)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(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 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 (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 (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 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1) -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))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) 1/3)
(pow.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) -1)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(cbrt.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(exp.f64 (log.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) -1)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4)))
(log.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 th))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 th))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 th))) 2))
(log1p.f64 (expm1.f64 (cos.f64 th)))
Outputs
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th))))))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4)))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(fma.f64 -1/720 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 6)) (sqrt.f64 2)) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4))))) (fma.f64 -1/720 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (pow.f64 th 6)) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 th th)))
(fma.f64 -1/2 (*.f64 th th) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/2 (*.f64 th th))))
(+.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 1/24 (pow.f64 th 4)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 -1/2 (*.f64 th th)))))
(+.f64 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(/.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 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th))))))
(+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (+.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4)))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(fma.f64 -1/720 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 6)) (sqrt.f64 2)) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 1/24 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4))))) (fma.f64 -1/720 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (pow.f64 th 6)) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.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)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 th th)))
(fma.f64 -1/2 (*.f64 th th) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/2 (*.f64 th th))))
(+.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 1/24 (pow.f64 th 4)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 -1/2 (*.f64 th th)))))
(+.f64 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(/.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 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a1 a1)) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (*.f64 th th)) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a1 a1)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a1 a1)) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (*.f64 th th)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a1 a1)) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (*.f64 a1 a1)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a1 a1)) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (*.f64 th th)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (*.f64 (/.f64 a1 (sqrt.f64 2)) a1))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(+.f64 (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 th th)) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)))))
(fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (*.f64 th th)) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.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 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (*.f64 a2 a2)) (sqrt.f64 2))))))
(+.f64 (fma.f64 -1/720 (*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) a2) (pow.f64 th 6)) (/.f64 -1/2 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 th a2) (*.f64 th a2))))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (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 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 th th)))
(fma.f64 -1/2 (*.f64 th th) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/2 (*.f64 th th))))
(+.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 1/24 (pow.f64 th 4)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 -1/2 (*.f64 th th)))))
(+.f64 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 th th) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (hypot.f64 a1 a2) (cbrt.f64 2)) (/.f64 (hypot.f64 a1 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) -1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) 1) -1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2))
(sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1) 1))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 3))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1/3))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4))) 2))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))) -1))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))) 2)
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) 2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) (pow.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4) (*.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (neg.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))))))
(/.f64 (fma.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)) 3)) (fma.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4))) (*.f64 a1 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (-.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (cbrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) -1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1/3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2))) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (/.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 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(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 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a2 (*.f64 a2 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(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 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (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 a1 (*.f64 a1 (/.f64 (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 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a1 4)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a1 4)))) (*.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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(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 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (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 a1 a1)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 -1/2) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 -1/2) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (pow.f64 2 -1/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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 -1/2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 a1 (/.f64 (cbrt.f64 (sqrt.f64 2)) a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (*.f64 (/.f64 a1 (cbrt.f64 (sqrt.f64 2))) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (*.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) a2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 a1 (/.f64 (pow.f64 2 1/4) a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (*.f64 a1 a1))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 a2 (/.f64 (pow.f64 2 1/4) a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)) (/.f64 (*.f64 a2 a2) (/.f64 (pow.f64 2 1/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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 (*.f64 a1 (/.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 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (sqrt.f64 a2))) (sqrt.f64 a2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (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 (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 a2 (/.f64 (*.f64 a2 (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 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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 a1)) (sqrt.f64 2))) (sqrt.f64 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) 1) 1))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 th))) 3))
(cos.f64 th)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 th))) 1/3))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 th))) 2))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))) (/.f64 (pow.f64 a2 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 1 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) -1)
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(pow.f64 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) -1)
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1/3))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 a1 a2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(-.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 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 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))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1/3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))) 2)
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) 2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) (pow.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4) (*.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (neg.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))))))
(/.f64 (fma.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)) 3)) (fma.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4))) (*.f64 a1 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (-.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (cbrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) -1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1/3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2))) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (/.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 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(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 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 1 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a2 (*.f64 a2 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(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 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (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 a1 (*.f64 a1 (/.f64 (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 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a1 4)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a1 4)))) (*.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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(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 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (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 a1 a1)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 -1/2) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 -1/2) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (pow.f64 2 -1/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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 -1/2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 a1 (/.f64 (cbrt.f64 (sqrt.f64 2)) a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (*.f64 (/.f64 a1 (cbrt.f64 (sqrt.f64 2))) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (*.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) a2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 a1 (/.f64 (pow.f64 2 1/4) a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (*.f64 a1 a1))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 a2 (/.f64 (pow.f64 2 1/4) a2)) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)) (/.f64 (*.f64 a2 a2) (/.f64 (pow.f64 2 1/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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(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 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 (*.f64 a1 (/.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 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a2 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (sqrt.f64 a2))) (sqrt.f64 a2) (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (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 (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 a2 (/.f64 (*.f64 a2 (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 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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))) (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 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) a1 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (*.f64 a1 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 a1)) (sqrt.f64 2))) (sqrt.f64 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) 1) 1))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 th))) 3))
(cos.f64 th)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 th))) 1/3))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 th))) 2))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))) (/.f64 (pow.f64 a2 4) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 1 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2)))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) -1)
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(pow.f64 (/.f64 (fma.f64 a1 a1 (*.f64 (neg.f64 a2) a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) -1)
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (fma.f64 a1 a1 (*.f64 a2 (neg.f64 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1/3))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 a1 a2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(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 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(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 (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 (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 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 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 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
(-.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 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 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))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1/3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) 1)
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) 1) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (*.f64 (/.f64 a1 (cbrt.f64 (sqrt.f64 2))) a1))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (*.f64 a1 a1)))
(pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 3)
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3) 1/3)
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(pow.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) -1)
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a1 4))))
(log.f64 (pow.f64 (exp.f64 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) a1))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1) 1))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) 3))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) 1/3))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 2))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th))))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) 1) (sqrt.f64 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) (/.f64 (cbrt.f64 2) (cos.f64 th))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 a2 a2) (/.f64 (pow.f64 2 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) -1)
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 a2 4))))
(log.f64 (exp.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1) 1))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 3))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1/3))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) 2))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) 1) 1))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 th))) 3))
(cos.f64 th)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 th))) 1/3))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 th))) 2))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)

eval295.0ms (2%)

Compiler

Compiled 15711 to 8824 computations (43.8% saved)

prune147.0ms (1%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New70716723
Fresh000
Picked213
Done000
Total70917726
Accurracy
100.0%
Counts
726 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
59.9%
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
99.6%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) 2)
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.9%
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
59.4%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
99.7%
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
99.7%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))
78.9%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
59.4%
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
59.9%
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
99.6%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) 2)
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.9%
(*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 2)) (cos.f64 th))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
59.4%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
99.7%
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
99.7%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2))
78.9%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
59.4%
(*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))
Compiler

Compiled 992 to 726 computations (26.8% saved)

localize420.0ms (2.8%)

Local Accuracy

Found 19 expressions with local accuracy:

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

Compiled 209 to 101 computations (51.7% saved)

series34.0ms (0.2%)

Counts
14 → 252
Calls

69 calls:

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

rewrite109.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
650×add-sqr-sqrt
634×pow1
632×*-un-lft-identity
600×add-exp-log
600×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify185.0ms (1.2%)

Algorithm
egg-herbie
Rules
538×distribute-rgt-in
528×distribute-lft-in
526×times-frac
524×unswap-sqr
450×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095025961
1304624513
Stop Event
node limit
Counts
635 → 518
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) a2)
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3)))))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6)) (pow.f64 a2 5))))))
(*.f64 (sqrt.f64 1/2) a1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (*.f64 (sqrt.f64 1/2) a1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (+.f64 (*.f64 (sqrt.f64 1/2) a1) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6)) (pow.f64 a1 5))))))
(*.f64 -1 (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) a1)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) a1)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) a1)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6)) (pow.f64 a1 5))))))
(*.f64 (sqrt.f64 1/2) a1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (*.f64 (sqrt.f64 1/2) a1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (+.f64 (*.f64 (sqrt.f64 1/2) a1) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6)) (pow.f64 a1 5))))))
(*.f64 (sqrt.f64 1/2) a2)
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3)))))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6)) (pow.f64 a2 5))))))
(*.f64 -1 (*.f64 (sqrt.f64 1/2) a2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (*.f64 -1 (*.f64 (sqrt.f64 1/2) a2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) a2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6)) (pow.f64 a2 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) a2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a1 8))) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a1 8))) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 12) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (*.f64 -1 (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))))))))))))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8))) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)))))) (*.f64 1/256 (/.f64 1 (pow.f64 a1 10)))))) (pow.f64 a2 12))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8))) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))) (sqrt.f64 1/2)) (pow.f64 a2 4)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))) (sqrt.f64 1/2)) (pow.f64 a2 4)))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 12) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4)))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))) (*.f64 1/256 (/.f64 1 (pow.f64 a2 10)))))) (cos.f64 th)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th))) (pow.f64 a1 4)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th))) (pow.f64 a1 4)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 8)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))))))))) (*.f64 (pow.f64 a2 12) (cos.f64 th)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 8)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th))) (pow.f64 a2 4)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th))) (pow.f64 a2 4)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (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 a2 2) (sqrt.f64 2))
(+.f64 (/.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/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.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/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.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 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (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))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(/.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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 6))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 4)))))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (hypot.f64 a1 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 1))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) -1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.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 a2 a2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/2) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))
(/.f64 (-.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 a2 a2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 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 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (/.f64 a1 (pow.f64 2 1/4)) (/.f64 a1 (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (pow.f64 (pow.f64 2 1/4) -1) (pow.f64 (pow.f64 2 1/4) -1))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(pow.f64 (sqrt.f64 1/2) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (*.f64 1/2 (sqrt.f64 1/2)) 1/3)
(pow.f64 4 -1/4)
(pow.f64 (pow.f64 2 -1/4) 2)
(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 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 1))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) -1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.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 a2 a2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/2) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))
(/.f64 (-.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 a2 a2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 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 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (/.f64 a1 (pow.f64 2 1/4)) (/.f64 a1 (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(*.f64 (cbrt.f64 (/.f64 2 (*.f64 a2 a2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(sqrt.f64 (/.f64 2 (*.f64 a2 a2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 1)
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 1 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2)) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) a2) a2) -1)
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))) 1)
(/.f64 (cos.f64 th) (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) (*.f64 (cos.f64 th) a2)))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) a2)) (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 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 (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 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(+.f64 (*.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 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.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 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) 3)) (+.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 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.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 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))))
(/.f64 (-.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 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (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 a1 a2) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(*.f64 (cbrt.f64 (/.f64 2 (*.f64 a2 a2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(sqrt.f64 (/.f64 2 (*.f64 a2 a2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
(*.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)))
(*.f64 (/.f64 a1 (pow.f64 2 1/4)) (/.f64 a1 (pow.f64 2 1/4)))
(*.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 2 1/4)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)
(pow.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (/.f64 a1 (pow.f64 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) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a1) a1) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 1)
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 1 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2)) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) a2) a2) -1)
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1) (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th))))
(pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))))
(fma.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(fma.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(fma.f64 1 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(fma.f64 1 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
Outputs
(*.f64 (sqrt.f64 1/2) a2)
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)))
(fma.f64 (sqrt.f64 1/2) a2 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1)))))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3)))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (/.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4))) (pow.f64 a2 3))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (*.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))))))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6)) (pow.f64 a2 5))))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) (/.f64 (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6))) (pow.f64 a2 5)))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) (*.f64 1/16 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 5) (pow.f64 a1 6)))))))
(*.f64 (sqrt.f64 1/2) a1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (*.f64 (sqrt.f64 1/2) a1))
(fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (*.f64 (sqrt.f64 1/2) a1)))
(fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) a1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (+.f64 (*.f64 (sqrt.f64 1/2) a1) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6)) (pow.f64 a1 5))))))
(fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (fma.f64 (sqrt.f64 1/2) a1 (*.f64 1/16 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 5) (pow.f64 a2 6)))))))
(*.f64 -1 (*.f64 (sqrt.f64 1/2) a1))
(neg.f64 (*.f64 (sqrt.f64 1/2) a1))
(*.f64 (sqrt.f64 1/2) (neg.f64 a1))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) a1)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)))
(fma.f64 -1 (*.f64 (sqrt.f64 1/2) a1) (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) -1/2))
(-.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (/.f64 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) a1)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1))))
(fma.f64 -1 (*.f64 (sqrt.f64 1/2) a1) (fma.f64 1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) -1/2)))
(-.f64 (fma.f64 1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (/.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (/.f64 a1 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) a1)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6)) (pow.f64 a1 5))))))
(fma.f64 -1 (*.f64 (sqrt.f64 1/2) a1) (fma.f64 1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 5) (pow.f64 a2 6))) -1/16))))
(-.f64 (fma.f64 1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 5) (pow.f64 a2 6))) -1/16))) (*.f64 (sqrt.f64 1/2) a1))
(*.f64 (sqrt.f64 1/2) a1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (*.f64 (sqrt.f64 1/2) a1))
(fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) a1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (*.f64 (sqrt.f64 1/2) a1)))
(fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) a1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) a1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 4)) (pow.f64 a1 3))) (+.f64 (*.f64 (sqrt.f64 1/2) a1) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 6)) (pow.f64 a1 5))))))
(fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a1 (*.f64 a2 a2))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 3) (pow.f64 a2 4))) (fma.f64 (sqrt.f64 1/2) a1 (*.f64 1/16 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 5) (pow.f64 a2 6)))))))
(*.f64 (sqrt.f64 1/2) a2)
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)))
(fma.f64 (sqrt.f64 1/2) a2 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1)))))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3)))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (/.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4))) (pow.f64 a2 3))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (*.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))))))
(+.f64 (*.f64 (sqrt.f64 1/2) a2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6)) (pow.f64 a2 5))))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) (/.f64 (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6))) (pow.f64 a2 5)))))
(fma.f64 (sqrt.f64 1/2) a2 (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (fma.f64 -1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) (*.f64 1/16 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 5) (pow.f64 a1 6)))))))
(*.f64 -1 (*.f64 (sqrt.f64 1/2) a2))
(neg.f64 (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (sqrt.f64 1/2) (neg.f64 a2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (*.f64 -1 (*.f64 (sqrt.f64 1/2) a2)))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (neg.f64 (*.f64 (sqrt.f64 1/2) a2)))
(-.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (/.f64 a2 (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) a2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) a2))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (fma.f64 1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) (neg.f64 (*.f64 (sqrt.f64 1/2) a2))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) 1/8) (*.f64 (sqrt.f64 1/2) a2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 6)) (pow.f64 a2 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) a2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 4)) (pow.f64 a2 3))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) a2)))))
(fma.f64 -1/16 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 5) (pow.f64 a1 6))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (fma.f64 1/8 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) (neg.f64 (*.f64 (sqrt.f64 1/2) a2)))))
(fma.f64 -1/16 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 5) (pow.f64 a1 6))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 3) (pow.f64 a1 4))) 1/8) (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a1 8))) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (pow.f64 a1 8)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (pow.f64 a1 8)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a1 8))) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 12) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (*.f64 -1 (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))))))))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (pow.f64 a1 8)) (fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 (pow.f64 a1 12) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (+.f64 (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (/.f64 1/256 (pow.f64 a2 10))) (neg.f64 (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)))))))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (pow.f64 a1 8)) (*.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (pow.f64 a1 12) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (-.f64 (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (/.f64 1/256 (pow.f64 a2 10))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (pow.f64 a2 4))))))))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 4) 0)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) a1) (/.f64 0 a1)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 4) 0)) (*.f64 a1 a1)) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(+.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) a1) (/.f64 0 a1)) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) 0))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 4) 0)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) a1) (/.f64 0 a1)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 4) 0)) (*.f64 a1 a1)) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(+.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) a1) (/.f64 0 a1)) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) 0))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8))) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(+.f64 (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)))))) (*.f64 1/256 (/.f64 1 (pow.f64 a1 10)))))) (pow.f64 a2 12))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8))) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))))) (/.f64 1/256 (pow.f64 a1 10))))) (pow.f64 a2 12)) (fma.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 (pow.f64 a2 12) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (-.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))))))) (fma.f64 (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 8)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) (*.f64 (pow.f64 a1 4) 0))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) 0)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))) (sqrt.f64 1/2)) (pow.f64 a2 4)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) (*.f64 (pow.f64 a1 4) 0))) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 (*.f64 (pow.f64 a1 6) 0) (/.f64 (pow.f64 a2 4) (sqrt.f64 1/2))))))
(+.f64 (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) 0)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 (sqrt.f64 1/2) 0) (pow.f64 a2 4)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) (*.f64 (pow.f64 a1 4) 0))) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) 0)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))) (sqrt.f64 1/2)) (pow.f64 a2 4)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) (*.f64 (pow.f64 a1 4) 0))) (fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (/.f64 (*.f64 (pow.f64 a1 6) 0) (/.f64 (pow.f64 a2 4) (sqrt.f64 1/2))))))
(+.f64 (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) 0)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 (sqrt.f64 1/2) 0) (pow.f64 a2 4)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 th th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 th 4))) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 th th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 th 4))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 th th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 12) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4)))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))) (*.f64 1/256 (/.f64 1 (pow.f64 a2 10)))))) (cos.f64 th)))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (fma.f64 -1 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (/.f64 1/256 (pow.f64 a2 10)))))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (fma.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 8) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (+.f64 (*.f64 a2 a2) (*.f64 (pow.f64 a1 12) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (-.f64 (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (/.f64 1/256 (pow.f64 a2 10))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (pow.f64 a2 4))))))))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (*.f64 (pow.f64 a2 4) 0) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) 0))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th))) (pow.f64 a1 4)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (*.f64 (pow.f64 a2 4) 0) (cos.f64 th))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) (*.f64 (*.f64 (pow.f64 a2 6) 0) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) 0))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) (*.f64 (cos.f64 th) 0)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (*.f64 (pow.f64 a2 4) 0) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) 0))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th))) (pow.f64 a1 4)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th))) (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (*.f64 (pow.f64 a2 4) 0) (cos.f64 th))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) (*.f64 (*.f64 (pow.f64 a2 6) 0) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) 0))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a1 4) (*.f64 (cos.f64 th) 0)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 8)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 8) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(fma.f64 (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 8) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))))))))) (*.f64 (pow.f64 a2 12) (cos.f64 th)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 8)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (neg.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))))) (*.f64 (pow.f64 a2 12) (cos.f64 th))) (fma.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 8) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (-.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))))) (*.f64 (pow.f64 a2 12) (cos.f64 th))) (fma.f64 (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 8) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a1 4) 0) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 1/2) a2) (/.f64 (*.f64 (cos.f64 th) 0) a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th))) (pow.f64 a2 4)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a1 4) 0) (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 (pow.f64 a2 4) (*.f64 (*.f64 (pow.f64 a1 6) 0) (cos.f64 th)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 1/2) a2) (/.f64 (*.f64 (cos.f64 th) 0) a2))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 4) (*.f64 (cos.f64 th) 0))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a1 4) 0) (cos.f64 th))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 1/2) a2) (/.f64 (*.f64 (cos.f64 th) 0) a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th))) (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th))) (pow.f64 a2 4)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a1 4) 0) (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 (pow.f64 a2 4) (*.f64 (*.f64 (pow.f64 a1 6) 0) (cos.f64 th)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 1/2) a2) (/.f64 (*.f64 (cos.f64 th) 0) a2))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 4) (*.f64 (cos.f64 th) 0))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 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 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(+.f64 (/.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 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th)))))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a2 a2) (*.f64 th th))) (sqrt.f64 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))))
(fma.f64 1/24 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))))
(fma.f64 1/24 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a2 a2) (*.f64 th th))) (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.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 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))))))
(fma.f64 1/24 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 -1/720 (/.f64 (*.f64 (*.f64 a2 a2) (pow.f64 th 6)) (sqrt.f64 2))))))
(fma.f64 1/24 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))) (/.f64 (*.f64 -1/720 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (pow.f64 th 6))))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (sqrt.f64 1/2))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (+.f64 (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (sqrt.f64 1/2)) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 th th)) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (sqrt.f64 1/2))) (*.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (pow.f64 th 6)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 th th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 th 4))) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 th th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 th 4))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 th th))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a1 (/.f64 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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 4))))))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 6))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 th 4)))))))
(fma.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (fma.f64 -1/2 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))))))))
(fma.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))))))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (sqrt.f64 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 a1 (/.f64 a1 (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) (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) 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) (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) 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) (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (hypot.f64 a1 a2)))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 3)))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2))
(+.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(+.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 (*.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 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 1))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 a2) (neg.f64 (sqrt.f64 2)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) -1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 a2) (neg.f64 (sqrt.f64 2)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (*.f64 1/2 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.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 a2 a2))))))
(/.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 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (*.f64 1/2 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/2) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 a1 4)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2)) (-.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (-.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 a2 a2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(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)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (/.f64 a1 (pow.f64 2 1/4)) (/.f64 a1 (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(+.f64 (pow.f64 (/.f64 a1 (pow.f64 2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2)
(pow.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(sqrt.f64 1/2)
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(pow.f64 2 -1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 2)))
(*.f64 (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 (/.f64 1 (cbrt.f64 2)) 1) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (pow.f64 2 1/4) -1) (pow.f64 (pow.f64 2 1/4) -1))
(pow.f64 (pow.f64 2 1/4) -2)
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(/.f64 1 (sqrt.f64 2))
(pow.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(sqrt.f64 1/2)
(pow.f64 (*.f64 1/2 (sqrt.f64 1/2)) 1/3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(pow.f64 4 -1/4)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 2 -1/2)
(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 2)) -1))
(/.f64 1 (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(sqrt.f64 1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(+.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 (*.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 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 1))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 a2) (neg.f64 (sqrt.f64 2)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) -1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 a2) (neg.f64 (sqrt.f64 2)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) 1/2) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (*.f64 1/2 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.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 a2 a2))))))
(/.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 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (*.f64 1/2 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/2) (*.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))) (-.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 1/2 (pow.f64 a1 4)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2)) (-.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (-.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 a2 a2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(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)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (/.f64 a1 (pow.f64 2 1/4)) (/.f64 a1 (pow.f64 2 1/4)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(+.f64 (pow.f64 (/.f64 a1 (pow.f64 2 1/4)) 2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(/.f64 (sqrt.f64 2) a2)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (cbrt.f64 (/.f64 2 (*.f64 a2 a2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 (pow.f64 2 1/2) a2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 a2)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(/.f64 (/.f64 (pow.f64 2 1/2) (cbrt.f64 a2)) (pow.f64 (cbrt.f64 a2) 2))
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 1/2) a2))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(sqrt.f64 (/.f64 2 (*.f64 a2 a2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (sqrt.f64 2) a2)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(/.f64 (sqrt.f64 2) a2)
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(/.f64 (sqrt.f64 2) a2)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 1 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2)) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))) (cbrt.f64 (/.f64 2 (*.f64 a2 a2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 1 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 1 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))) (cbrt.f64 (/.f64 2 (*.f64 a2 a2))))
(pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) a2) a2) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) (*.f64 (cos.f64 th) a2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) a2)) (*.f64 a2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) a2)) (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(*.f64 (*.f64 1 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) a2)
(pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(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))
(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 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 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 (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 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) 3)) (+.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 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 3)) (+.f64 (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) (-.f64 (*.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 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) 3)) (+.f64 (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) (-.f64 (*.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 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))))
(/.f64 (-.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 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (*.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 a1 a1) (*.f64 a2 a2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))
(/.f64 (-.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 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (*.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 a1 a1) (*.f64 a2 a2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(/.f64 (sqrt.f64 2) a2)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (cbrt.f64 (/.f64 2 (*.f64 a2 a2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 (pow.f64 2 1/2) a2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 a2)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(/.f64 (/.f64 (pow.f64 2 1/2) (cbrt.f64 a2)) (pow.f64 (cbrt.f64 a2) 2))
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 1/2) a2))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(sqrt.f64 (/.f64 2 (*.f64 a2 a2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (sqrt.f64 2) a2)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(/.f64 (sqrt.f64 2) a2)
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(/.f64 (sqrt.f64 2) a2)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
(*.f64 a1 (*.f64 (/.f64 1 (sqrt.f64 2)) a1))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(*.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 a1 a1) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (/.f64 a1 (/.f64 (pow.f64 2 1/4) a1)))
(*.f64 (/.f64 a1 (pow.f64 2 1/4)) (/.f64 a1 (pow.f64 2 1/4)))
(pow.f64 (/.f64 a1 (pow.f64 2 1/4)) 2)
(*.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 a1 (*.f64 (neg.f64 a1) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 (sqrt.f64 2)) a1))
(*.f64 (/.f64 a1 1) (/.f64 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 1 (cbrt.f64 2)) (/.f64 (*.f64 a1 a1) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (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)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(pow.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 a1 6) 1/2) (sqrt.f64 1/2)))
(pow.f64 (/.f64 a1 (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
(neg.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 2))))
(*.f64 a1 (*.f64 (neg.f64 a1) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 (sqrt.f64 2)) a1))
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a1) a1) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (log.f64 (pow.f64 (exp.f64 a1) a1)))
(*.f64 (sqrt.f64 1/2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 a1 6) 1/2) (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 1 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2)) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))) (cbrt.f64 (/.f64 2 (*.f64 a2 a2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 1 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 1 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 a2 a2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))) (cbrt.f64 (/.f64 2 (*.f64 a2 a2))))
(pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) a2) a2) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(+.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 1) (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) 1))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))) 1)
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) 3)) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (-.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) 3))) (+.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (*.f64 (cos.f64 th) (-.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (-.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) 3)) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (-.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3) (pow.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) 3))) (+.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (*.f64 (cos.f64 th) (-.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 2) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th))) 2) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))))
(pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) 3)
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 3) 1/3)
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) 2)
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))) 2))
(fabs.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4))))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 3))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))) 1))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 1 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 1 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) 2) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (cos.f64 th) (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a2 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))))

eval645.0ms (4.3%)

Compiler

Compiled 24310 to 14698 computations (39.5% saved)

prune239.0ms (1.6%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New1099141113
Fresh8311
Picked325
Done011
Total1110201130
Accurracy
100.0%
Counts
1130 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
59.9%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
59.4%
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
45.1%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
62.1%
(*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
67.5%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
57.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (sqrt.f64 1/2) (neg.f64 a1))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
59.4%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
59.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
40.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
45.1%
(*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
67.5%
(*.f64 1 (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
59.9%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
59.4%
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
45.1%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
62.1%
(*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
67.5%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
57.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (sqrt.f64 1/2) (neg.f64 a1))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
59.4%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
59.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
40.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
45.1%
(*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
67.5%
(*.f64 1 (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
Compiler

Compiled 1022 to 758 computations (25.8% saved)

localize279.0ms (1.9%)

Local Accuracy

Found 15 expressions with local accuracy:

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

Compiled 147 to 77 computations (47.6% saved)

series20.0ms (0.1%)

Counts
9 → 144
Calls

45 calls:

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

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
652×add-sqr-sqrt
636×pow1
636×*-un-lft-identity
596×add-exp-log
596×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify158.0ms (1.1%)

Algorithm
egg-herbie
Rules
1668×log-prod
1016×associate-*r*
944×associate-*l*
702×associate-/l*
614×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval304.0ms (2%)

Compiler

Compiled 14441 to 8631 computations (40.2% saved)

prune169.0ms (1.1%)

Pruning

30 alts after pruning (24 fresh and 6 done)

PrunedKeptTotal
New88114895
Fresh21012
Picked235
Done033
Total88530915
Accurracy
100.0%
Counts
915 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
40.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) a2) (/.f64 (sqrt.f64 2) a2))
59.9%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
45.1%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.0%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
45.1%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
40.0%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
40.0%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
62.1%
(*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
18.0%
(*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th -1/2)) th)
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
59.4%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
67.5%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
57.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (sqrt.f64 1/2) (neg.f64 a1))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
59.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
40.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
40.0%
(*.f64 a1 (*.f64 (neg.f64 a1) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
40.0%
(*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2)))
22.1%
(*.f64 a1 (sqrt.f64 (/.f64 (*.f64 a1 a1) 2)))
22.1%
(*.f64 a1 (sqrt.f64 (/.f64 a1 (/.f64 2 a1))))
67.5%
(*.f64 1 (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
45.2%
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
38.6%
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
40.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) a2) (/.f64 (sqrt.f64 2) a2))
59.9%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
45.1%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.0%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
45.1%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
40.0%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
40.0%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
62.1%
(*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
18.0%
(*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th -1/2)) th)
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
59.4%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
67.5%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
57.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (sqrt.f64 1/2) (neg.f64 a1))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
59.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
40.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
40.0%
(*.f64 a1 (*.f64 (neg.f64 a1) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
40.0%
(*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2)))
22.1%
(*.f64 a1 (sqrt.f64 (/.f64 (*.f64 a1 a1) 2)))
22.1%
(*.f64 a1 (sqrt.f64 (/.f64 a1 (/.f64 2 a1))))
67.5%
(*.f64 1 (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
45.2%
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
38.6%
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
Compiler

Compiled 1398 to 1058 computations (24.3% saved)

localize294.0ms (2%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 th)
99.7%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
98.9%
(/.f64 (cos.f64 th) (sqrt.f64 2))
99.3%
(/.f64 (sqrt.f64 2) a2)
96.5%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) a2) (/.f64 (sqrt.f64 2) a2))
92.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) a2)
99.8%
(*.f64 a1 (sqrt.f64 (/.f64 a1 (/.f64 2 a1))))
99.8%
(/.f64 a1 (/.f64 2 a1))
53.2%
(sqrt.f64 (/.f64 a1 (/.f64 2 a1)))
99.8%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
99.3%
(/.f64 (sqrt.f64 2) a1)
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 143 to 78 computations (45.5% saved)

series7.0ms (0%)

Counts
9 → 144
Calls

39 calls:

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

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
678×add-sqr-sqrt
660×pow1
660×*-un-lft-identity
622×add-exp-log
622×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify158.0ms (1%)

Algorithm
egg-herbie
Rules
1446×log-prod
1118×fma-def
794×associate-*r*
714×associate-*l*
440×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval157.0ms (1%)

Compiler

Compiled 7234 to 4713 computations (34.8% saved)

prune130.0ms (0.9%)

Pruning

36 alts after pruning (26 fresh and 10 done)

PrunedKeptTotal
New48911500
Fresh41519
Picked055
Done156
Total49436530
Accurracy
100.0%
Counts
530 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
40.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) a2) (/.f64 (sqrt.f64 2) a2))
14.2%
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 th th)) a2) (/.f64 (sqrt.f64 2) a2))
59.9%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 2))
45.1%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.0%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
45.1%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
40.0%
(/.f64 a1 (pow.f64 (/.f64 a1 (sqrt.f64 2)) -1))
40.0%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
40.0%
(/.f64 a1 (*.f64 (sqrt.f64 2) (/.f64 1 a1)))
22.2%
(/.f64 a1 (sqrt.f64 (/.f64 2 (*.f64 a1 a1))))
40.0%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
62.0%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.1%
(*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) a1) (cos.f64 th))
59.4%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
45.1%
(*.f64 (*.f64 a2 a2) (/.f64 1 (sqrt.f64 2)))
67.5%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
59.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
45.2%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
40.0%
(*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))
19.5%
(*.f64 (sqrt.f64 1/2) (neg.f64 (*.f64 a1 a1)))
59.4%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
57.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (sqrt.f64 1/2) (neg.f64 a1))))
59.4%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
59.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
45.2%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
40.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
22.2%
(*.f64 a1 (/.f64 1 (sqrt.f64 (/.f64 (/.f64 2 a1) a1))))
19.6%
(*.f64 a1 (*.f64 (sqrt.f64 1/2) (neg.f64 a1)))
40.0%
(*.f64 a1 (*.f64 (neg.f64 a1) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
22.1%
(*.f64 a1 (sqrt.f64 (/.f64 (*.f64 a1 a1) 2)))
22.1%
(*.f64 a1 (sqrt.f64 (/.f64 a1 (/.f64 2 a1))))
67.5%
(*.f64 1 (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
38.6%
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
Compiler

Compiled 1031 to 658 computations (36.2% saved)

regimes201.0ms (1.3%)

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

8 calls:

35.0ms
a1
28.0ms
a2
27.0ms
th
25.0ms
(cos.f64 th)
22.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.7%1a1
99.7%1a2
99.7%1th
99.7%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.7%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.7%1(cos.f64 th)
99.7%1(*.f64 a1 a1)
99.7%1(*.f64 a2 a2)
Compiler

Compiled 650 to 367 computations (43.5% saved)

regimes312.0ms (2.1%)

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

7 calls:

81.0ms
th
58.0ms
(*.f64 a1 a1)
52.0ms
a2
38.0ms
(*.f64 a2 a2)
24.0ms
a1
Results
AccuracySegmentsBranch
99.7%1a1
99.7%1a2
99.7%1th
99.7%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.7%1(cos.f64 th)
99.7%1(*.f64 a1 a1)
99.7%1(*.f64 a2 a2)
Compiler

Compiled 595 to 337 computations (43.4% saved)

regimes159.0ms (1.1%)

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

7 calls:

26.0ms
th
24.0ms
a1
24.0ms
a2
21.0ms
(cos.f64 th)
20.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.7%1a1
99.7%1a2
99.7%1th
99.7%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.7%1(cos.f64 th)
99.7%1(*.f64 a1 a1)
99.7%1(*.f64 a2 a2)
Compiler

Compiled 550 to 313 computations (43.1% saved)

regimes190.0ms (1.3%)

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

7 calls:

56.0ms
a1
30.0ms
a2
23.0ms
th
20.0ms
(cos.f64 th)
18.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.6%1th
99.6%1a1
99.6%1a2
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 524 to 302 computations (42.4% saved)

regimes145.0ms (1%)

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

7 calls:

23.0ms
a1
23.0ms
a2
22.0ms
th
19.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
18.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.6%1th
99.6%1a1
99.6%1a2
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 512 to 297 computations (42% saved)

regimes168.0ms (1.1%)

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

7 calls:

51.0ms
a2
21.0ms
a1
20.0ms
th
17.0ms
(cos.f64 th)
17.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 462 to 270 computations (41.6% saved)

regimes506.0ms (3.4%)

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

7 calls:

177.0ms
th
76.0ms
a2
57.0ms
(*.f64 a1 a1)
51.0ms
(*.f64 a2 a2)
47.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
88.9%2a1
92.4%4a2
86.0%6th
82.5%2(/.f64 (cos.f64 th) (sqrt.f64 2))
82.5%2(cos.f64 th)
84.1%3(*.f64 a1 a1)
86.7%4(*.f64 a2 a2)
Compiler

Compiled 449 to 266 computations (40.8% saved)

regimes83.0ms (0.6%)

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

1 calls:

72.0ms
a2
Results
AccuracySegmentsBranch
92.4%4a2
Compiler

Compiled 398 to 233 computations (41.5% saved)

regimes76.0ms (0.5%)

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

1 calls:

67.0ms
a2
Results
AccuracySegmentsBranch
92.4%4a2
Compiler

Compiled 362 to 216 computations (40.3% saved)

regimes109.0ms (0.7%)

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

1 calls:

63.0ms
a2
Results
AccuracySegmentsBranch
92.4%4a2
Compiler

Compiled 335 to 202 computations (39.7% saved)

regimes70.0ms (0.5%)

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

1 calls:

61.0ms
a2
Results
AccuracySegmentsBranch
92.4%4a2
Compiler

Compiled 326 to 197 computations (39.6% saved)

regimes69.0ms (0.5%)

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

1 calls:

60.0ms
a2
Results
AccuracySegmentsBranch
92.4%4a2
Compiler

Compiled 317 to 193 computations (39.1% saved)

regimes247.0ms (1.6%)

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

5 calls:

96.0ms
a2
58.0ms
(cos.f64 th)
42.0ms
a1
26.0ms
(*.f64 a1 a1)
17.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
80.5%4(cos.f64 th)
75.5%2(*.f64 a1 a1)
74.1%2(*.f64 a2 a2)
81.4%3a1
78.5%4a2
Compiler

Compiled 329 to 204 computations (38% saved)

regimes155.0ms (1%)

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

5 calls:

43.0ms
(*.f64 a2 a2)
42.0ms
a2
30.0ms
a1
17.0ms
(*.f64 a1 a1)
15.0ms
th
Results
AccuracySegmentsBranch
67.5%1(*.f64 a2 a2)
69.4%3a2
67.5%1(*.f64 a1 a1)
67.5%1th
69.8%2a1
Compiler

Compiled 319 to 197 computations (38.2% saved)

regimes53.0ms (0.4%)

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

2 calls:

37.0ms
a1
9.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
67.5%1(*.f64 a1 a1)
69.8%3a1
Compiler

Compiled 254 to 159 computations (37.4% saved)

regimes254.0ms (1.7%)

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

5 calls:

95.0ms
a1
75.0ms
th
53.0ms
a2
13.0ms
(*.f64 a1 a1)
12.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
62.7%2a2
63.4%4a1
54.3%8th
59.6%2(*.f64 a2 a2)
60.7%2(*.f64 a1 a1)
Compiler

Compiled 180 to 118 computations (34.4% saved)

regimes54.0ms (0.4%)

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

1 calls:

50.0ms
a2
Results
AccuracySegmentsBranch
62.7%2a2
Compiler

Compiled 132 to 84 computations (36.4% saved)

regimes21.0ms (0.1%)

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

1 calls:

19.0ms
a2
Results
AccuracySegmentsBranch
62.7%2a2
Compiler

Compiled 55 to 36 computations (34.5% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
a2
Results
AccuracySegmentsBranch
62.7%2a2
Compiler

Compiled 31 to 22 computations (29% saved)

regimes12.0ms (0.1%)

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

1 calls:

11.0ms
a2
Results
AccuracySegmentsBranch
62.6%2a2
Compiler

Compiled 25 to 18 computations (28% saved)

regimes11.0ms (0.1%)

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

1 calls:

10.0ms
a2
Results
AccuracySegmentsBranch
62.6%2a2
Compiler

Compiled 19 to 14 computations (26.3% saved)

regimes9.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 21 to 16 computations (23.8% saved)

bsearch121.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
2.8031295222697374e+48
1.710769589789677e+58
16.0ms
7.275050672874935e-39
7.80502215637997e-39
30.0ms
3.847284271789651e-106
2.5765584210174506e-104
Results
24.0ms54×body1024valid
23.0ms137×body256valid
21.0ms19×body1024infinite
7.0ms27×body512valid
6.0ms39×body256infinite
3.0ms11×body512infinite
1.0msbody2048valid
Compiler

Compiled 606 to 457 computations (24.6% saved)

bsearch99.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
2.8031295222697374e+48
1.710769589789677e+58
4.0ms
7.275050672874935e-39
7.80502215637997e-39
31.0ms
3.847284271789651e-106
2.5765584210174506e-104
Results
23.0ms50×body1024valid
20.0ms123×body256valid
18.0ms14×body512infinite
16.0ms50×body256infinite
9.0ms23×body1024infinite
7.0ms27×body512valid
1.0msbody2048valid
Compiler

Compiled 606 to 457 computations (24.6% saved)

bsearch105.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
2.8031295222697374e+48
1.710769589789677e+58
4.0ms
7.275050672874935e-39
7.80502215637997e-39
60.0ms
3.847284271789651e-106
2.5765584210174506e-104
Results
52.0ms132×body256valid
16.0ms41×body1024valid
11.0ms40×body512valid
7.0ms42×body256infinite
6.0ms16×body1024infinite
4.0ms14×body512infinite
2.0msbody2048valid
Compiler

Compiled 606 to 457 computations (24.6% saved)

bsearch91.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
2.8031295222697374e+48
1.710769589789677e+58
15.0ms
7.275050672874935e-39
7.80502215637997e-39
32.0ms
3.847284271789651e-106
2.5765584210174506e-104
Results
33.0ms57×body1024valid
24.0ms119×body256valid
11.0ms41×body512valid
8.0ms16×body1024infinite
7.0ms46×body256infinite
2.0msbody512infinite
Compiler

Compiled 606 to 457 computations (24.6% saved)

bsearch155.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
91.0ms
2.8031295222697374e+48
1.710769589789677e+58
5.0ms
7.275050672874935e-39
7.80502215637997e-39
59.0ms
3.847284271789651e-106
2.5765584210174506e-104
Results
98.0ms66×body1024valid
17.0ms110×body256valid
14.0ms22×body1024infinite
9.0ms33×body512valid
7.0ms44×body256infinite
3.0ms13×body512infinite
Compiler

Compiled 606 to 457 computations (24.6% saved)

bsearch78.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
2.8031295222697374e+48
1.710769589789677e+58
4.0ms
7.275050672874935e-39
7.80502215637997e-39
30.0ms
3.847284271789651e-106
2.5765584210174506e-104
Results
21.0ms127×body256valid
20.0ms48×body1024valid
11.0ms36×body512valid
10.0ms22×body1024infinite
7.0ms42×body256infinite
3.0msbody2048valid
2.0msbody512infinite
Compiler

Compiled 606 to 457 computations (24.6% saved)

bsearch113.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
59.0ms
-1.5521343038329683e-103
-3.6649024007210123e-106
53.0ms
-1.3752584217200454e+231
-1.2272490989814939e+225
Results
49.0ms19×body1024infinite
34.0ms48×body256valid
11.0ms28×body1024valid
9.0ms57×body256infinite
3.0ms12×body512infinite
3.0ms12×body512valid
Compiler

Compiled 352 to 258 computations (26.7% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
22.0ms
-1.3752584217200454e+231
-1.2272490989814939e+225
Results
10.0ms21×body1024infinite
8.0ms47×body256infinite
3.0ms12×body512infinite
Compiler

Compiled 208 to 150 computations (27.9% saved)

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
9.571110523980101e-110
3.847284271789651e-106
Results
11.0ms59×body256valid
9.0ms22×body1024valid
3.0ms21×body256infinite
3.0msbody1024infinite
3.0ms11×body512valid
3.0msbody512infinite
Compiler

Compiled 204 to 164 computations (19.6% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
9.571110523980101e-110
3.847284271789651e-106
Results
10.0ms62×body256valid
9.0ms22×body1024valid
5.0ms12×body1024infinite
3.0msbody512valid
2.0ms16×body256infinite
2.0msbody512infinite
1.0msbody2048valid
Compiler

Compiled 196 to 156 computations (20.4% saved)

bsearch77.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
77.0ms
9.571110523980101e-110
3.847284271789651e-106
Results
53.0ms58×body256valid
10.0ms23×body1024valid
5.0ms17×body512valid
4.0msbody1024infinite
2.0ms15×body256infinite
2.0msbody512infinite
1.0msbody2048valid
Compiler

Compiled 188 to 148 computations (21.3% saved)

bsearch57.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
57.0ms
9.571110523980101e-110
3.847284271789651e-106
Results
25.0ms15×body512valid
14.0ms62×body256valid
8.0ms19×body1024valid
5.0ms12×body1024infinite
3.0ms17×body256infinite
1.0msbody2048valid
0.0msbody512infinite
Compiler

Compiled 188 to 148 computations (21.3% saved)

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
9.571110523980101e-110
3.847284271789651e-106
Results
10.0ms66×body256valid
9.0ms24×body1024valid
3.0ms22×body256infinite
2.0msbody512valid
2.0msbody512infinite
1.0msbody1024infinite
Compiler

Compiled 188 to 148 computations (21.3% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
9.571110523980101e-110
3.847284271789651e-106
Results
10.0ms64×body256valid
9.0ms24×body1024valid
4.0ms20×body256infinite
3.0msbody1024infinite
2.0msbody512valid
1.0msbody512infinite
Compiler

Compiled 188 to 148 computations (21.3% saved)

simplify29.0ms (0.2%)

Algorithm
egg-herbie
Rules
60×*-commutative
+-commutative
if-if-or-not
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341708
11771708
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2))))
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2)) (if (<=.f64 a2 2819999999999999945160072874980176809332203061248) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 (cos.f64 th) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) (if (<=.f64 a2 1850000000000000093796994710362281588758725440024084480) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 3873374817130363/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 (cos.f64 th) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) (if (<=.f64 a2 1259999999999999948923099464578343317419926707878494208) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 2911741527645189/383123885216472214589586756787577295904684780545900544) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)) (if (<=.f64 a2 11800000000000000256886737609196288950989020972390484541440) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 2911741527645189/383123885216472214589586756787577295904684780545900544) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (if (<=.f64 a2 79000000000000003950599431048659681190823795359744) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 3873374817130363/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (if (<=.f64 a2 80999999999999998515120333590711091569118213360106602496) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))))
(if (<=.f64 a1 -1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768169347536362096565980644606923877305160145603279779419783940304062319818564238082591276919599588305301753272401848696295129088) (*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 a1 -3954070125820579/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))
(if (<=.f64 a1 -200000000000000018566694074404639819378069690490101542196902776253846856163939159840059282418176525085886253619645547395494452275702152941939095171774746416271847927009972550941814050584480067924075896560348075010316160938803200) (*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (/.f64 a1 (*.f64 (sqrt.f64 2) (/.f64 1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 5784239726914675/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
Outputs
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2))))
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2)) (if (<=.f64 a2 2819999999999999945160072874980176809332203061248) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2)) (if (<=.f64 a2 2819999999999999945160072874980176809332203061248) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 (cos.f64 th) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) (if (<=.f64 a2 1850000000000000093796994710362281588758725440024084480) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))) (if (<=.f64 a2 1850000000000000093796994710362281588758725440024084480) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(if (<=.f64 a2 3873374817130363/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 (cos.f64 th) (*.f64 (/.f64 a2 (sqrt.f64 2)) a2)) (if (<=.f64 a2 1259999999999999948923099464578343317419926707878494208) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 3873374817130363/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (cos.f64 th) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))) (if (<=.f64 a2 1259999999999999948923099464578343317419926707878494208) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 2911741527645189/383123885216472214589586756787577295904684780545900544) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)) (if (<=.f64 a2 11800000000000000256886737609196288950989020972390484541440) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (cos.f64 th) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))) (if (<=.f64 a2 2911741527645189/383123885216472214589586756787577295904684780545900544) (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (if (<=.f64 a2 11800000000000000256886737609196288950989020972390484541440) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 2911741527645189/383123885216472214589586756787577295904684780545900544) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (if (<=.f64 a2 79000000000000003950599431048659681190823795359744) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(if (<=.f64 a2 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 (cos.f64 th) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))) (if (or (<=.f64 a2 2911741527645189/383123885216472214589586756787577295904684780545900544) (not (<=.f64 a2 79000000000000003950599431048659681190823795359744))) (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))))))
(if (<=.f64 a2 3873374817130363/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (if (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (if (<=.f64 a2 80999999999999998515120333590711091569118213360106602496) (*.f64 (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))))
(if (<=.f64 a2 3873374817130363/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (cos.f64 th) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))) (if (or (<=.f64 a2 5746858278247083/766247770432944429179173513575154591809369561091801088) (not (<=.f64 a2 80999999999999998515120333590711091569118213360106602496))) (*.f64 a2 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (pow.f64 2 -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))))))
(if (<=.f64 a1 -1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768169347536362096565980644606923877305160145603279779419783940304062319818564238082591276919599588305301753272401848696295129088) (*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 a1 -3954070125820579/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))
(if (<=.f64 a1 -1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768169347536362096565980644606923877305160145603279779419783940304062319818564238082591276919599588305301753272401848696295129088) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2))) (if (<=.f64 a1 -3954070125820579/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)) (*.f64 a2 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)))))
(if (<=.f64 a1 -200000000000000018566694074404639819378069690490101542196902776253846856163939159840059282418176525085886253619645547395494452275702152941939095171774746416271847927009972550941814050584480067924075896560348075010316160938803200) (*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 a1 -200000000000000018566694074404639819378069690490101542196902776253846856163939159840059282418176525085886253619645547395494452275702152941939095171774746416271847927009972550941814050584480067924075896560348075010316160938803200) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (/.f64 a1 (*.f64 (sqrt.f64 2) (/.f64 1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (/.f64 a1 (*.f64 (sqrt.f64 2) (/.f64 1 a1))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a2 5784239726914675/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a2 5784239726914675/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a2 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(if (<=.f64 a2 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (*.f64 a1 a1) (sqrt.f64 1/2)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(if (<=.f64 a2 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 a1 (/.f64 a1 (sqrt.f64 2))) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 a1 (/.f64 a1 (sqrt.f64 2)))
Compiler

Compiled 671 to 449 computations (33.1% saved)

soundness3.9s (26.1%)

Rules
1446×log-prod
1446×log-prod
1446×log-prod
1118×fma-def
1118×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01539
13035
26135
39135
411835
513635
615435
717435
817635
020224
1430214
25375214
01539
13035
26135
39135
411835
513635
615435
717435
817635
095025961
1304624513
079627804
1195325660
2715525596
029324
1648294
079627804
1195325660
2715525596
059510240
115499718
259489714
020224
1430214
25375214
059510240
115499718
259489714
059510240
115499718
259489714
031201
1659195
031201
1659195
031199
1681189
079627804
1195325660
2715525596
095025961
1304624513
095025961
1304624513
029324
1648294
079627804
1195325660
2715525596
095025961
1304624513
079627804
1195325660
2715525596
079627804
1195325660
2715525596
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 1016 to 617 computations (39.3% saved)

end318.0ms (2.1%)

Remove

(sort a1 a2)

Compiler

Compiled 1294 to 702 computations (45.7% saved)

Profiling

Loading profile data...