Migdal et al, Equation (64)

Time bar (total: 14.1s)

analyze1.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-div, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-cos, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time
Operation ival-sqrt, time spent: 0.0ms, 0.0% of total-time

sample2.4s (16.8%)

Results
1.4s4674×256valid
817.0ms3581×256infinite
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
Operation ival-sqrt, time spent: 386.0ms, 30.0% of total-time
Operation ival-mult, time spent: 299.0ms, 23.0% of total-time
Operation ival-cos, time spent: 298.0ms, 23.0% of total-time
Operation ival-div, time spent: 215.0ms, 17.0% of total-time
Operation ival-add, time spent: 59.0ms, 5.0% of total-time
Operation const, time spent: 22.0ms, 2.0% of total-time
Bogosity

preprocess397.0ms (2.8%)

Algorithm
egg-herbie
Rules
2482×fma-define
1360×times-frac
1094×fma-neg
920×div-sub
712×associate-/r*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
00-0-(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
00-0-a2
00-0-(cos.f64 th)
00-0-(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
00-0-(*.f64 a2 a2)
00-0-(sqrt.f64 2)
00-0-th
00-0-(/.f64 (cos.f64 th) (sqrt.f64 2))
00-0-(*.f64 a1 a1)
00-0-a1
00-0-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2421562
31139562
42837562
55639562
66583562
77394562
87471562
97487562
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2)))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.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 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (+.f64 (*.f64 th th) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (fma.f64 th th (*.f64 a2 a2)))
(*.f64 (cos.f64 a1) (/.f64 (fma.f64 th th (*.f64 a2 a2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 th th)))
(*.f64 (cos.f64 a2) (/.f64 (fma.f64 th th (*.f64 a1 a1)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 th th (*.f64 a1 a1)))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

Compiler

Compiled 142 to 75 computations (47.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
Operation ival-sqrt, time spent: 42.0ms, 41.0% of total-time
Operation ival-mult, time spent: 23.0ms, 23.0% of total-time
Operation ival-div, time spent: 18.0ms, 18.0% of total-time
Operation ival-cos, time spent: 14.0ms, 14.0% of total-time
Operation ival-add, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 40 to 21 computations (47.5% saved)

prune2.0ms (0%)

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

Compiled 31 to 21 computations (32.3% saved)

localize433.0ms (3.1%)

Localize:

Found 6 expressions with local error:

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

Compiled 81 to 29 computations (64.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
Operation ival-sqrt, time spent: 21.0ms, 38.0% of total-time
Operation ival-cos, time spent: 10.0ms, 18.0% of total-time
Operation ival-mult, time spent: 8.0ms, 15.0% of total-time
Operation ival-div, time spent: 7.0ms, 13.0% of total-time
Operation composed, time spent: 4.0ms, 7.0% of total-time
Operation ival-add, time spent: 3.0ms, 5.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

series48.0ms (0.3%)

Counts
6 → 162
Calls
Call 1
Inputs
#<alt (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))>
#<alt (*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))>
#<alt (cos.f64 th)>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))>
#<alt (cos.f64 th)>
Outputs
#<alt (/.f64 (pow.f64 a1 2) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (/.f64 (pow.f64 a1 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (pow.f64 a1 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (pow.f64 th 2)) 1/2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 th 2)))) 1/2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (pow.f64 th 2)) 1/720)))) 1/2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 -1/3628800 (pow.f64 th 2)))) 1/720)))) 1/2)))>
#<alt (/.f64 1 (sqrt.f64 2))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (pow.f64 th 2)) 1/2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 th 2)))) 1/2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (pow.f64 th 2)) 1/720)))) 1/2)))>
#<alt (+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 -1/3628800 (pow.f64 th 2)))) 1/720)))) 1/2)))>
Calls

33 calls:

TimeVariablePointExpression
4.0ms
a2
@0
(* (cos th) (/ (+ (* a2 a2) (* a1 a1)) (sqrt 2)))
4.0ms
a2
@inf
(* (cos th) (/ (+ (* a2 a2) (* a1 a1)) (sqrt 2)))
3.0ms
th
@inf
(* (/ (cos th) (sqrt 2)) (+ (* a1 a1) (* a2 a2)))
3.0ms
th
@inf
(* (cos th) (/ (+ (* a2 a2) (* a1 a1)) (sqrt 2)))
2.0ms
a2
@0
(/ (+ (* a2 a2) (* a1 a1)) (sqrt 2))

rewrite314.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1874×prod-diff
808×log1p-expm1-u
732×expm1-log1p-u
220×associate-*r*
156×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify278.0ms (2%)

Algorithm
egg-herbie
Rules
890×associate-*r*
852×associate-*l*
678×cancel-sign-sub-inv
540×unswap-sqr
518×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046920524
1122818660
2522418622
Stop Event
node limit
Counts
374 → 238
Calls
Call 1
Inputs
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (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 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (pow.f64 th 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 th 2)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (pow.f64 th 2)) 1/720)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 -1/3628800 (pow.f64 th 2)))) 1/720)))) 1/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 (pow.f64 th 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (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 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (pow.f64 th 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 th 2)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (pow.f64 th 2)) 1/720)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 -1/3628800 (pow.f64 th 2)))) 1/720)))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (hypot.f64 a2 a1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(*.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)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.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) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (hypot.f64 a2 a1) 1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (cbrt.f64 2)) (/.f64 (hypot.f64 a2 a1) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2))
(log.f64 (exp.f64 (/.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) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(-.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 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 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 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(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)
(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 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log1p.f64 (expm1.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))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (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)))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(-.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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.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 (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 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.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 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.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))))
(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))))
(log1p.f64 (expm1.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))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(-.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 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 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 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(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)
(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 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log1p.f64 (expm1.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))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (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)))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
Outputs
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) 1/24)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) 1/24)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) 1/24)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) -1/720)) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) 1/40320)))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (/.f64 (*.f64 1/40320 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))) (*.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) 1/40320)))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) -1/3628800 (/.f64 (*.f64 1/40320 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(fma.f64 -1/2 (pow.f64 th 2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (pow.f64 th 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 1/24 (pow.f64 th 2) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) 1/24 -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 th 2)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) -1/720)) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) -1/720 1/24) -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (pow.f64 th 2)) 1/720)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (fma.f64 1/40320 (pow.f64 th 2) -1/720))) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) 1/40320 -1/720) 1/24) -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 -1/3628800 (pow.f64 th 2)))) 1/720)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 (pow.f64 th 2) -1/3628800)) -1/720))) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) -1/3628800 1/40320) -1/720) 1/24) -1/2) 1)
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (-.f64 (/.f64 (*.f64 (pow.f64 th 2) 1/24) (sqrt.f64 2)) (/.f64 1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (/.f64 1/24 (sqrt.f64 2)) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/24 (sqrt.f64 2))) (neg.f64 (/.f64 1/2 (sqrt.f64 2)))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (neg.f64 (/.f64 1/2 (sqrt.f64 2)))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 -1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (/.f64 1/40320 (sqrt.f64 2)) (/.f64 -1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/40320 (sqrt.f64 2))) (neg.f64 (/.f64 1/720 (sqrt.f64 2)))) (/.f64 1/24 (sqrt.f64 2))) (neg.f64 (/.f64 1/2 (sqrt.f64 2)))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/40320 (sqrt.f64 2))) (/.f64 -1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) 1/24)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) 1/24)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) 1/24)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) -1/720)) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) 1/40320)))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (/.f64 (*.f64 1/40320 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))) (*.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) 1/40320)))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) -1/3628800 (/.f64 (*.f64 1/40320 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(fma.f64 -1/2 (pow.f64 th 2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (pow.f64 th 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 1/24 (pow.f64 th 2) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) 1/24 -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 th 2)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) -1/720)) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) -1/720 1/24) -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (pow.f64 th 2)) 1/720)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (fma.f64 1/40320 (pow.f64 th 2) -1/720))) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) 1/40320 -1/720) 1/24) -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 -1/3628800 (pow.f64 th 2)))) 1/720)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/24 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (+.f64 1/40320 (*.f64 (pow.f64 th 2) -1/3628800)) -1/720))) -1/2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) -1/3628800 1/40320) -1/720) 1/24) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/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 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 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)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.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 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (hypot.f64 a2 a1) 1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (hypot.f64 a2 a1) (cbrt.f64 2)) (/.f64 (hypot.f64 a2 a1) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 3)
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2))
(sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2) (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2) (sqrt.f64 2)) 3))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2) (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 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 a2 a1) 2) (sqrt.f64 2))) 1))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a1 2)) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(expm1.f64 (log1p.f64 (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))
(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)))
(log1p.f64 (expm1.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)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.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 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.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 (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 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log1p.f64 (expm1.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))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 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 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a1 2)) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (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 6) (pow.f64 a2 6)) (/.f64 (/.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))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 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 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(expm1.f64 (log1p.f64 (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))
(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)))
(log1p.f64 (expm1.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)

eval164.0ms (1.2%)

Compiler

Compiled 6139 to 3914 computations (36.2% saved)

prune67.0ms (0.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New26210272
Fresh000
Picked112
Done000
Total26311274
Accuracy
100.0%
Counts
274 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
99.4%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.0%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (cos.f64 th) (pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2))
98.9%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (pow.f64 2 -1/2))))
74.9%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
72.1%
(*.f64 1 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
Compiler

Compiled 318 to 237 computations (25.5% saved)

localize669.0ms (4.8%)

Localize:

Found 17 expressions with local error:

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

Compiled 210 to 95 computations (54.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 311.0ms
Operation ival-cos, time spent: 108.0ms, 35.0% of total-time
Operation ival-sqrt, time spent: 54.0ms, 17.0% of total-time
Operation ival-pow, time spent: 50.0ms, 16.0% of total-time
Operation ival-mult, time spent: 36.0ms, 12.0% of total-time
Operation ival-div, time spent: 31.0ms, 10.0% of total-time
Operation composed, time spent: 23.0ms, 7.0% of total-time
Operation const, time spent: 7.0ms, 2.0% of total-time
Operation ival-add, time spent: 4.0ms, 1.0% of total-time

series64.0ms (0.5%)

Counts
13 → 432
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))>
#<alt (*.f64 (pow.f64 2 -1/2) (cos.f64 th))>
#<alt (/.f64 1 (sqrt.f64 2))>
#<alt (*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))>
#<alt (/.f64 1 (sqrt.f64 2))>
#<alt (*.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))>
#<alt (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))>
#<alt (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))>
#<alt (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)>
#<alt (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))>
#<alt (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2)))>
#<alt (pow.f64 (hypot.f64 a2 a1) 2)>
Outputs
#<alt (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (sqrt.f64 1/2)>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (sqrt.f64 1/2)))))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/40320 (sqrt.f64 1/2)))))))))))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (/.f64 (pow.f64 a1 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (pow.f64 a1 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (pow.f64 a1 2) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))>
#<alt (/.f64 1 (sqrt.f64 2))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))>
#<alt (*.f64 1/2 (pow.f64 a1 4))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 1/2 (pow.f64 a1 4))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))>
#<alt (*.f64 1/2 (pow.f64 a1 4))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))>
#<alt (+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (pow.f64 a1 2)>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (pow.f64 a2 2)>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (pow.f64 a2 2)>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (pow.f64 a2 2)>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))>
#<alt (pow.f64 a1 2)>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (pow.f64 a1 2)>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))>
Calls

72 calls:

TimeVariablePointExpression
6.0ms
a1
@0
(* (* (pow 2 -1/2) (cos th)) (+ (* a1 a1) (* a2 a2)))
5.0ms
a2
@0
(* (* (pow 2 -1/2) (cos th)) (+ (* a1 a1) (* a2 a2)))
4.0ms
th
@0
(* (cos th) (sqrt (/ (pow (sqrt (+ (* a1 a1) (* a2 a2))) 4) 2)))
2.0ms
th
@0
(* (* (pow 2 -1/2) (cos th)) (+ (* a1 a1) (* a2 a2)))
2.0ms
th
@inf
(* (* (pow 2 -1/2) (cos th)) (+ (* a1 a1) (* a2 a2)))

rewrite394.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
925×log1p-expm1-u
472×associate-*r*
318×associate-*l*
223×expm1-log1p-u
202×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify781.0ms (5.6%)

Algorithm
egg-herbie
Rules
1128×fma-define
898×*-commutative
492×distribute-lft-in
490×distribute-rgt-in
420×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073748248
1197543568
2591643440
Stop Event
node limit
Counts
912 → 434
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/40320 (sqrt.f64 1/2)))))))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 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) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (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 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 a2 4))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 a1 4))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 1/2 (pow.f64 a1 4))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 1/2 (pow.f64 a1 4))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 a2 2)
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(pow.f64 a1 2)
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (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 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.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 4 -1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(pow.f64 (pow.f64 2 -1/4) 2)
(neg.f64 (/.f64 -1 (sqrt.f64 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 (sqrt.f64 1/2) 1/2))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.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 a2 6) (pow.f64 a1 6)) -1) (*.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)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (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) 4) 1/2) 1/2)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (hypot.f64 a1 a2) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.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 4 -1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(pow.f64 (pow.f64 2 -1/4) 2)
(neg.f64 (/.f64 -1 (sqrt.f64 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 (sqrt.f64 1/2) 1/2))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (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 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 1/2 1/2))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (hypot.f64 a1 a2) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(*.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))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.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 a2 6) (pow.f64 a1 6)) -1) (*.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)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (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) 4) 1/2) 1/2)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (hypot.f64 a1 a2) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (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 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1)
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4)) -1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 3)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3) 1/3)
(pow.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) -2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4))
(log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.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 a2 6) (pow.f64 a1 6)) -1) (*.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)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (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) 4) 1/2) 1/2)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (hypot.f64 a1 a2) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (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 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (hypot.f64 a1 a2))) (sqrt.f64 (hypot.f64 a1 a2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (hypot.f64 a1 a2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(fabs.f64 (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))) 1))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
Outputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 1/24 (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))))))
(fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/2 (*.f64 (pow.f64 th 2) 1/24))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) 1/24))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/720) 1/24)) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) 1/40320))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/720 (*.f64 (pow.f64 th 2) 1/40320))) (*.f64 (*.f64 (sqrt.f64 1/2) 1/24) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) 1/40320) (fma.f64 a1 a1 (pow.f64 a2 2))))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/3628800) 1/40320)) (*.f64 (*.f64 (sqrt.f64 1/2) -1/720) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) 1/24) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))))
(fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 -1/2 (*.f64 (pow.f64 th 2) 1/24))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) 1/24))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 th 2) -1/720) 1/24)) (*.f64 (sqrt.f64 1/2) -1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (sqrt.f64 1/2) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 -1/720 (*.f64 (pow.f64 th 2) 1/40320))) (*.f64 (sqrt.f64 1/2) 1/24)) (*.f64 (sqrt.f64 1/2) -1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/40320 (sqrt.f64 1/2)))))))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) 1/40320))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 th 2) -1/3628800) 1/40320)) (*.f64 (sqrt.f64 1/2) -1/720)) (*.f64 (sqrt.f64 1/2) 1/24)) (*.f64 (sqrt.f64 1/2) -1/2)) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (/.f64 a2 (pow.f64 a1 2)) (/.f64 a2 (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 a1 (/.f64 a1 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (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)) (fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (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)) (fma.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (*.f64 -1/720 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 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 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))))))))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/40320 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 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 th 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (fma.f64 a1 a1 (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)) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/40320 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (/.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (pow.f64 (hypot.f64 a1 a2) 2))) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 1/24 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (neg.f64 (/.f64 1/2 (sqrt.f64 2)))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 1/24 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (/.f64 1/24 (sqrt.f64 2)) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/24 (sqrt.f64 2)))) (/.f64 1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/720 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (neg.f64 (/.f64 1/720 (sqrt.f64 2)))) (/.f64 1/24 (sqrt.f64 2)))) (/.f64 1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/40320 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 -1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (/.f64 1/40320 (sqrt.f64 2)) (/.f64 -1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/24 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (/.f64 1 (sqrt.f64 2))))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/40320 (sqrt.f64 2)))) (/.f64 1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2)))) (/.f64 1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1/40320 (sqrt.f64 2))) (/.f64 -1/720 (sqrt.f64 2))) (/.f64 1/24 (sqrt.f64 2))) (/.f64 -1/2 (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 1/24 (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))))))
(fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/2 (*.f64 (pow.f64 th 2) 1/24))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) 1/24))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/720) 1/24)) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) 1/40320))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/720 (*.f64 (pow.f64 th 2) 1/40320))) (*.f64 (*.f64 (sqrt.f64 1/2) 1/24) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) 1/40320) (fma.f64 a1 a1 (pow.f64 a2 2))))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/3628800) 1/40320)) (*.f64 (*.f64 (sqrt.f64 1/2) -1/720) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) 1/24) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (pow.f64 a2 4))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 1/2 (pow.f64 a2 4) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 1/2 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(fma.f64 1/2 (pow.f64 a2 4) (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 4)))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(fma.f64 1/2 (pow.f64 a2 4) (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 4)))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(fma.f64 1/2 (pow.f64 a2 4) (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 4)))
(+.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (pow.f64 a1 2)) (pow.f64 a2 2))))
(fma.f64 1/2 (pow.f64 a2 4) (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (fma.f64 1/2 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 4)))
(*.f64 1/2 (pow.f64 a1 4))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 1/2 (pow.f64 a1 4))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(*.f64 1/2 (pow.f64 a1 4))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 1/2 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (pow.f64 a2 2)) (pow.f64 a1 2))))
(fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 4) (+.f64 1/2 (fma.f64 1/2 (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 1/24 (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))))))
(fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/2 (*.f64 (pow.f64 th 2) 1/24))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) 1/24))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/720) 1/24)) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) 1/40320))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/720 (*.f64 (pow.f64 th 2) 1/40320))) (*.f64 (*.f64 (sqrt.f64 1/2) 1/24) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) 1/40320) (fma.f64 a1 a1 (pow.f64 a2 2))))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/3628800) 1/40320)) (*.f64 (*.f64 (sqrt.f64 1/2) -1/720) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) 1/24) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) -1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a2 2)
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 a2 2)
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 1 (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a1 2)
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(pow.f64 a1 2)
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 1 (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 -1 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.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))
(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))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 1 (sqrt.f64 2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(pow.f64 2 -1/2)
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) 1) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 2)) (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 4 -1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(sqrt.f64 1/2)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(sqrt.f64 1/2)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 2 -1/2)
(neg.f64 (/.f64 -1 (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 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 (sqrt.f64 1/2) 1/2))
(sqrt.f64 1/2)
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.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)
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 1/2 3/2) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a1 4))))
(/.f64 (*.f64 (pow.f64 1/2 3/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a1 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/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 (hypot.f64 a1 a2) 4) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 1/2 3/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 1/2 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 1 (sqrt.f64 2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(pow.f64 2 -1/2)
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) 1) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 2)) (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 4 -1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(sqrt.f64 1/2)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(sqrt.f64 1/2)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 2 -1/2)
(neg.f64 (/.f64 -1 (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 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 (sqrt.f64 1/2) 1/2))
(sqrt.f64 1/2)
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.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)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 -1 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.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))
(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))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 1/2 1/2))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (hypot.f64 a1 a2) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 1 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (hypot.f64 a1 a2) 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (hypot.f64 a1 a2) 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 1/2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 1/2 3/2) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a1 4))))
(/.f64 (*.f64 (pow.f64 1/2 3/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a1 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/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))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 1/2 3/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 1/2 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8)) (*.f64 1/2 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8))) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 (hypot.f64 a1 a2) 8))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 4))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 (hypot.f64 a1 a2) 8))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4)) -1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(*.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4) 1/2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (hypot.f64 a1 a2) 8)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(pow.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)) -1)
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) -2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 8) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 (hypot.f64 a1 a2) 8)))
(log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 1/2 3/2) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a1 4))))
(/.f64 (*.f64 (pow.f64 1/2 3/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a1 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/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 (hypot.f64 a1 a2) 4) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 1/2 3/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 1/2 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (fma.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 1/2 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (hypot.f64 a1 a2) 6)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (hypot.f64 a1 a2) (cbrt.f64 (hypot.f64 a1 a2))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (hypot.f64 a1 a2))))
(*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (hypot.f64 a1 a2))) (sqrt.f64 (hypot.f64 a1 a2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 8))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (hypot.f64 a1 a2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (hypot.f64 a1 a2) (cbrt.f64 (hypot.f64 a1 a2))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (hypot.f64 a1 a2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fabs.f64 (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))) 1))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))

eval692.0ms (4.9%)

Compiler

Compiled 21549 to 13847 computations (35.7% saved)

prune191.0ms (1.4%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New99981007
Fresh325
Picked325
Done011
Total1005131018
Accuracy
100.0%
Counts
1018 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.0%
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
71.9%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
15.2%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.4%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.0%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (cos.f64 th) (pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2))
98.9%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
99.0%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/2))))
56.8%
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))
Compiler

Compiled 299 to 229 computations (23.4% saved)

localize224.0ms (1.6%)

Localize:

Found 10 expressions with local error:

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

Compiled 136 to 67 computations (50.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
Operation ival-sqrt, time spent: 39.0ms, 34.0% of total-time
Operation ival-mult, time spent: 28.0ms, 24.0% of total-time
Operation ival-pow, time spent: 24.0ms, 21.0% of total-time
Operation composed, time spent: 9.0ms, 8.0% of total-time
Operation ival-cos, time spent: 7.0ms, 6.0% of total-time
Operation const, time spent: 5.0ms, 4.0% of total-time
Operation ival-add, time spent: 3.0ms, 3.0% of total-time
Operation ival-div, time spent: 2.0ms, 2.0% of total-time

series52.0ms (0.4%)

Counts
8 → 216
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))>
#<alt (*.f64 (sqrt.f64 1/2) (cos.f64 th))>
#<alt (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))>
#<alt (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)>
Outputs
#<alt (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))>
#<alt (sqrt.f64 1/2)>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (sqrt.f64 1/2)))))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))))))>
#<alt (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/40320 (sqrt.f64 1/2)))))))))))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (cos.f64 th) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))))))>
#<alt (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))))>
#<alt (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))))))))))>
#<alt (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))))))))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 1/2 1/4) a2)>
#<alt (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) a2))) (*.f64 (pow.f64 1/2 1/4) a2))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 3)))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))))))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 5)))))))))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 7)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 5)))))))))))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 5)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 7)))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 9)))))))))))))>
#<alt (*.f64 (pow.f64 1/2 1/4) a1)>
#<alt (*.f64 a1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))>
#<alt (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))>
#<alt (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))>
#<alt (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))>
#<alt (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))))) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 1/2 1/4) a1))>
#<alt (*.f64 -1 (*.f64 a1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))>
#<alt (*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))>
#<alt (*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))>
#<alt (*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))))>
#<alt (*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))))) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))))>
#<alt (*.f64 (pow.f64 1/2 1/4) a1)>
#<alt (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) a1))) (*.f64 (pow.f64 1/2 1/4) a1))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 3)))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))))))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 5)))))))))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 7)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))))))))))>
#<alt (+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 7)))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 9)))))))))))))>
#<alt (*.f64 (pow.f64 1/2 1/4) a2)>
#<alt (*.f64 a2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))>
#<alt (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))>
#<alt (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))>
#<alt (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))>
#<alt (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))))) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 1/2 1/4) a2))>
#<alt (*.f64 -1 (*.f64 a2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))>
#<alt (*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))>
#<alt (*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))>
#<alt (*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))))>
#<alt (*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))))) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
#<alt (*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))>
Calls

42 calls:

TimeVariablePointExpression
13.0ms
a1
@0
(* (sqrt (+ (* a1 a1) (* a2 a2))) (pow 2 -1/4))
3.0ms
a2
@inf
(/ (pow a2 2) (sqrt 2))
3.0ms
a2
@inf
(* (sqrt (+ (* a1 a1) (* a2 a2))) (pow 2 -1/4))
2.0ms
a2
@0
(* (sqrt (+ (* a1 a1) (* a2 a2))) (pow 2 -1/4))
2.0ms
a1
@inf
(* (sqrt (+ (* a1 a1) (* a2 a2))) (pow 2 -1/4))

rewrite194.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1146×log1p-expm1-u
537×expm1-log1p-u
436×associate-*r*
296×associate-*l*
192×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify242.0ms (1.7%)

Algorithm
egg-herbie
Rules
1426×fma-define
1062×*-commutative
1046×times-frac
624×distribute-rgt-in
624×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075421265
1209719958
2596519730
Stop Event
node limit
Counts
394 → 417
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/40320 (sqrt.f64 1/2)))))))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))))))))))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))))))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1/2 1/4) a2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) a2))) (*.f64 (pow.f64 1/2 1/4) a2))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 3)))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 5)))))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 7)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 5)))))))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 5)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 7)))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 9)))))))))))))
(*.f64 (pow.f64 1/2 1/4) a1)
(*.f64 a1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))
(*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))
(*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))
(*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))
(*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))))) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))))
(*.f64 -1 (*.f64 (pow.f64 1/2 1/4) a1))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))))) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))))
(*.f64 (pow.f64 1/2 1/4) a1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) a1))) (*.f64 (pow.f64 1/2 1/4) a1))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 3)))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 5)))))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 7)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))))))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 7)))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 9)))))))))))))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))
(*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))
(*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))
(*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))
(*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))))) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))))
(*.f64 -1 (*.f64 (pow.f64 1/2 1/4) a2))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))))) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/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))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log1p.f64 (expm1.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))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(+.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 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 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) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a2 4))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.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))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 a2 (pow.f64 1/2 1/4))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 2 (log.f64 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))) 1)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 1)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(fabs.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 2 -1/4)) (hypot.f64 a1 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (pow.f64 (pow.f64 2 -1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 2 -1/4) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (hypot.f64 a1 a2) (*.f64 (pow.f64 2 -1/4) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)) 1)
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4)) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2)))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (hypot.f64 a1 a2)) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) (hypot.f64 a1 a2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2)) (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))) 1))
Outputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/24 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(fma.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (*.f64 1/24 (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))
(fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/2 (*.f64 (pow.f64 th 2) 1/24))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(fma.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/24))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/720) 1/24)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(fma.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) 1/40320))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 -1/720 (*.f64 (pow.f64 th 2) 1/40320))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) 1/24))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))))))
(fma.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 (sqrt.f64 1/2) 1/40320) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 (pow.f64 th 2) -1/3628800) 1/40320)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) -1/720))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) 1/24))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (sqrt.f64 1/2) (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 (cos.f64 th) (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 1/24 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))))
(fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 -1/2 (*.f64 (pow.f64 th 2) 1/24))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) 1/24))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 th 2) -1/720) 1/24)) (*.f64 (sqrt.f64 1/2) -1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 1/40320 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (sqrt.f64 1/2) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 th 2) 1/40320) -1/720)) (*.f64 (sqrt.f64 1/2) 1/24)) (*.f64 (sqrt.f64 1/2) -1/2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/40320 (sqrt.f64 1/2)))))))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) 1/40320))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 th 2) -1/3628800) 1/40320)) (*.f64 (sqrt.f64 1/2) -1/720)) (*.f64 (sqrt.f64 1/2) 1/24)) (*.f64 (sqrt.f64 1/2) -1/2)) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))))))
(fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)))))))
(fma.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))))
(fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))))))))))
(fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) 1/24))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 1/40320 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))))))))
(fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 2) (fma.f64 -1/3628800 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (*.f64 1/40320 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))))))))
(fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 1/40320 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 -1/3628800 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) -1/720))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) 1/24))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) -1/2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) a2))) (*.f64 (pow.f64 1/2 1/4) a2))
(fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (pow.f64 1/2 1/4)))
(fma.f64 a2 (pow.f64 1/2 1/4) (*.f64 (/.f64 (pow.f64 a1 2) a2) (pow.f64 1/2 5/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 3)))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))))))
(fma.f64 (pow.f64 1/2 1/4) a2 (*.f64 (pow.f64 a1 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 3))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))))))
(fma.f64 (pow.f64 a1 2) (fma.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a2) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 3)) (*.f64 (pow.f64 1/2 1/4) -1/8))) (*.f64 a2 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a1 2) (fma.f64 (*.f64 (pow.f64 1/2 1/4) -1/8) (/.f64 (pow.f64 a1 2) (pow.f64 a2 3)) (/.f64 (pow.f64 1/2 5/4) a2)) (*.f64 a2 (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 5)))))))))
(fma.f64 (pow.f64 1/2 1/4) a2 (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2)) (*.f64 (pow.f64 a1 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 5)))))))))
(fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a2 3)) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 5)) (*.f64 (pow.f64 1/2 1/4) 1/16))) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a2))) (*.f64 a2 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a2 3)) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 5)) (*.f64 (pow.f64 1/2 1/4) 1/16))) (/.f64 (pow.f64 1/2 5/4) a2)) (*.f64 a2 (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 7)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 5)))))))))))
(fma.f64 (pow.f64 1/2 1/4) a2 (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2)) (*.f64 (pow.f64 a1 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3))) (*.f64 (pow.f64 a1 2) (fma.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 7))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) 1) (pow.f64 a2 5))))))))))
(fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 1/16 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a2 5)) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 7)) (*.f64 (pow.f64 1/2 1/4) -5/128))) (/.f64 (*.f64 (pow.f64 1/2 1/4) -1/8) (pow.f64 a2 3))) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a2))) (*.f64 a2 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 1/16 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a2 5)) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 7)) (*.f64 (pow.f64 1/2 1/4) -5/128))) (/.f64 (*.f64 (pow.f64 1/2 1/4) -1/8) (pow.f64 a2 3))) (/.f64 (pow.f64 1/2 5/4) a2)) (*.f64 a2 (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 5)))) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 7)))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 9)))))))))))))
(fma.f64 (pow.f64 1/2 1/4) a2 (*.f64 (pow.f64 a1 2) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a2)) (*.f64 (pow.f64 a1 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 3))) (*.f64 (pow.f64 a1 2) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) 1) (pow.f64 a2 5)) (*.f64 (pow.f64 a1 2) (fma.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a2 7))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 9)))))))))))))
(fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 -5/128 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a2 7)) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 9)) (*.f64 (pow.f64 1/2 1/4) 7/256))) (/.f64 (*.f64 (pow.f64 1/2 1/4) 1/16) (pow.f64 a2 5))) (/.f64 (*.f64 (pow.f64 1/2 1/4) -1/8) (pow.f64 a2 3))) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a2))) (*.f64 a2 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a1 2) (fma.f64 -5/128 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a2 7)) (*.f64 (/.f64 (pow.f64 a1 2) (pow.f64 a2 9)) (*.f64 (pow.f64 1/2 1/4) 7/256))) (/.f64 (*.f64 (pow.f64 1/2 1/4) 1/16) (pow.f64 a2 5))) (/.f64 (*.f64 (pow.f64 1/2 1/4) -1/8) (pow.f64 a2 3))) (/.f64 (pow.f64 1/2 5/4) a2)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) a1)
(*.f64 a1 (pow.f64 1/2 1/4))
(*.f64 a1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))
(*.f64 a1 (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))
(*.f64 a1 (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)))
(*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))
(*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))
(*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4))))
(*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))
(*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))
(*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))
(*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)))))
(*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))
(*.f64 a1 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a2 8) 5/64) (pow.f64 a1 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))))
(*.f64 a1 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))))
(*.f64 a1 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4))))))
(*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))))) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))))
(*.f64 a1 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a2 8) 5/64)) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10))) (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a2 8) 5/64) (pow.f64 a1 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))))
(*.f64 a1 (+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a2 10) (*.f64 (*.f64 (pow.f64 a2 8) 5/64) (*.f64 (pow.f64 a2 2) -1/2))) (pow.f64 a1 10)) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))))))
(*.f64 a1 (+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a2 10) (*.f64 (*.f64 (pow.f64 a2 8) 5/64) (*.f64 (pow.f64 a2 2) -1/2))) (pow.f64 a1 10)) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))))))
(*.f64 -1 (*.f64 (pow.f64 1/2 1/4) a1))
(neg.f64 (*.f64 a1 (pow.f64 1/2 1/4)))
(*.f64 a1 (neg.f64 (pow.f64 1/2 1/4)))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))
(neg.f64 (*.f64 a1 (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)) (neg.f64 a1))
(*.f64 (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)) (neg.f64 a1))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))
(neg.f64 (*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))
(*.f64 a1 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))
(*.f64 a1 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))
(neg.f64 (*.f64 a1 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))))
(*.f64 a1 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))))
(*.f64 a1 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4))))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4)))))))
(neg.f64 (*.f64 a1 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a2 8) 5/64) (pow.f64 a1 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))))
(*.f64 a1 (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))))))
(*.f64 a1 (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)))))))
(*.f64 -1 (*.f64 a1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))))) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a2 8)) (*.f64 1/16 (pow.f64 a2 8))) (pow.f64 a1 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (pow.f64 1/2 1/4))))))))
(neg.f64 (*.f64 a1 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a2 8) 5/64)) (*.f64 -1/64 (pow.f64 a2 10))) (pow.f64 a1 10))) (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a2 8) 5/64) (pow.f64 a1 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4))))))))
(*.f64 (+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a2 10) (*.f64 (*.f64 (pow.f64 a2 8) 5/64) (*.f64 (pow.f64 a2 2) -1/2))) (pow.f64 a1 10)) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))))) (neg.f64 a1))
(*.f64 (+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 6)) (pow.f64 a1 6)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a2 10) (*.f64 (*.f64 (pow.f64 a2 8) 5/64) (*.f64 (pow.f64 a2 2) -1/2))) (pow.f64 a1 10)) (*.f64 (pow.f64 a2 8) (/.f64 5/64 (pow.f64 a1 8)))))) (neg.f64 a1))
(*.f64 (pow.f64 1/2 1/4) a1)
(*.f64 a1 (pow.f64 1/2 1/4))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) a1))) (*.f64 (pow.f64 1/2 1/4) a1))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2)) a1) (*.f64 a1 (pow.f64 1/2 1/4)))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) a1) (*.f64 a1 (pow.f64 1/2 1/4)))
(fma.f64 a1 (pow.f64 1/2 1/4) (*.f64 (/.f64 (pow.f64 a2 2) a1) (pow.f64 1/2 5/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 3)))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))))))
(fma.f64 (pow.f64 1/2 1/4) a1 (*.f64 (pow.f64 a2 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 3))) (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))))))
(fma.f64 (pow.f64 a2 2) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 3)) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a1))) (*.f64 a1 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a2 2) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 3)) (/.f64 (pow.f64 1/2 5/4) a1)) (*.f64 a1 (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 5)))))))))
(fma.f64 (pow.f64 1/2 1/4) a1 (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1)) (*.f64 (pow.f64 a2 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 5)))))))))
(fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 3)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 5)))) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a1))) (*.f64 a1 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 3)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 5)))) (/.f64 (pow.f64 1/2 5/4) a1)) (*.f64 a1 (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 7)))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))))))))))
(fma.f64 (pow.f64 1/2 1/4) a1 (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1)) (*.f64 (pow.f64 a2 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3))) (*.f64 (pow.f64 a2 2) (fma.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 7))) (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))))))))))
(fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 1/16 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 5)) (*.f64 -5/128 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 7)))) (*.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 3)))) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a1))) (*.f64 a1 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 1/16 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 5)) (*.f64 -5/128 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 7)))) (*.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 3)))) (/.f64 (pow.f64 1/2 5/4) a1)) (*.f64 a1 (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5)))) (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 7)))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 9)))))))))))))
(fma.f64 (pow.f64 1/2 1/4) a1 (*.f64 (pow.f64 a2 2) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 a1)) (*.f64 (pow.f64 a2 2) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 3))) (*.f64 (pow.f64 a2 2) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 5))) (*.f64 (pow.f64 a2 2) (fma.f64 -5/128 (*.f64 (pow.f64 1/2 1/4) (/.f64 1 (pow.f64 a1 7))) (*.f64 7/256 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 2) (pow.f64 a1 9)))))))))))))
(fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 7/256 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 9)) (/.f64 (*.f64 (pow.f64 1/2 1/4) -5/128) (pow.f64 a1 7))) (*.f64 1/16 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 5)))) (*.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 3)))) (*.f64 1/2 (/.f64 (pow.f64 1/2 1/4) a1))) (*.f64 a1 (pow.f64 1/2 1/4)))
(fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (fma.f64 7/256 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 a1 9)) (/.f64 (*.f64 (pow.f64 1/2 1/4) -5/128) (pow.f64 a1 7))) (*.f64 1/16 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 5)))) (*.f64 -1/8 (/.f64 (pow.f64 1/2 1/4) (pow.f64 a1 3)))) (/.f64 (pow.f64 1/2 5/4) a1)) (*.f64 a1 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 a2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))
(*.f64 a2 (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))
(*.f64 a2 (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))
(*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))
(*.f64 a2 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))
(*.f64 a2 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))
(*.f64 a2 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4))))
(*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))
(*.f64 a2 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))
(*.f64 a2 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))
(*.f64 a2 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))))
(*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))
(*.f64 a2 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a1 8) 5/64) (pow.f64 a2 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))))
(*.f64 a2 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))))
(*.f64 a2 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4))))))
(*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))))) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))))
(*.f64 a2 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a1 8) 5/64)) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10))) (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a1 8) 5/64) (pow.f64 a2 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))))
(*.f64 a2 (+.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a1 10) (*.f64 (*.f64 (pow.f64 a1 8) 5/64) (*.f64 (pow.f64 a1 2) -1/2))) (pow.f64 a2 10)) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))))))
(*.f64 a2 (+.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a1 10) (*.f64 (*.f64 (pow.f64 a1 8) 5/64) (*.f64 (pow.f64 a1 2) -1/2))) (pow.f64 a2 10)) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))))))
(*.f64 -1 (*.f64 (pow.f64 1/2 1/4) a2))
(neg.f64 (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 a2 (neg.f64 (pow.f64 1/2 1/4)))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))
(neg.f64 (*.f64 a2 (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))
(*.f64 a2 (neg.f64 (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))
(*.f64 a2 (neg.f64 (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))
(neg.f64 (*.f64 a2 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))
(*.f64 a2 (neg.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))
(*.f64 a2 (neg.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))
(neg.f64 (*.f64 a2 (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))))
(*.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))) (neg.f64 a2))
(*.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))) (neg.f64 a2))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4)))))))
(neg.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a1 8) 5/64) (pow.f64 a2 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))))
(*.f64 a2 (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))))))
(*.f64 a2 (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))))))
(*.f64 -1 (*.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))))) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (+.f64 (*.f64 1/64 (pow.f64 a1 8)) (*.f64 1/16 (pow.f64 a1 8))) (pow.f64 a2 8)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (pow.f64 1/2 1/4))))))))
(neg.f64 (*.f64 a2 (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a1 8) 5/64)) (*.f64 -1/64 (pow.f64 a1 10))) (pow.f64 a2 10))) (fma.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (pow.f64 a1 8) 5/64) (pow.f64 a2 8))) (fma.f64 -1/8 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4))))))))
(*.f64 (+.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a1 10) (*.f64 (*.f64 (pow.f64 a1 8) 5/64) (*.f64 (pow.f64 a1 2) -1/2))) (pow.f64 a2 10)) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))))) (neg.f64 a2))
(*.f64 (+.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 4)) (pow.f64 a2 4)) (fma.f64 1/16 (*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (pow.f64 1/2 5/4) (/.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))) (*.f64 (*.f64 -1/2 (pow.f64 1/2 1/4)) (+.f64 (/.f64 (fma.f64 -1/64 (pow.f64 a1 10) (*.f64 (*.f64 (pow.f64 a1 8) 5/64) (*.f64 (pow.f64 a1 2) -1/2))) (pow.f64 a2 10)) (*.f64 (pow.f64 a1 8) (/.f64 5/64 (pow.f64 a2 8)))))) (neg.f64 a2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (pow.f64 a1 2) (fma.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 1/2 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 1/2 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (/.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 (pow.f64 a1 2) 3) (pow.f64 (pow.f64 a2 2) 3))) (-.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a2 4))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (*.f64 -1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 1/2 1/4)) 2)
(pow.f64 (*.f64 (pow.f64 1/2 1/4) (hypot.f64 a1 a2)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 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) (+.f64 (pow.f64 a1 2) (pow.f64 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 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) (+.f64 (pow.f64 a1 2) (pow.f64 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 2 -1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 a2 (pow.f64 1/2 1/4))) 2)
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 a2 6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 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 a2 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 a2 6)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 2 (log.f64 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 1)
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (hypot.f64 a1 a2) (fabs.f64 (pow.f64 2 -1/4)))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 3)
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 3) 1/3)
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))) 2)
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (hypot.f64 a1 a2) (fabs.f64 (pow.f64 2 -1/4)))
(fabs.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (hypot.f64 a1 a2) (fabs.f64 (pow.f64 2 -1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 2 -1/4)) (hypot.f64 a1 a2)))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)))))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 3))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 3) (pow.f64 (pow.f64 2 -1/4) 3)))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 2 -1/4) 3) (pow.f64 (hypot.f64 a1 a2) 3)))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 1))
(*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.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 (hypot.f64 a1 a2) (*.f64 (pow.f64 2 -1/4) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/4) (*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.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)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/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 1 (*.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 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4)) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2)))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (hypot.f64 a1 a2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (hypot.f64 a1 a2)) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) (hypot.f64 a1 a2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))) 2)) (cbrt.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 4))
(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)) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.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))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))))
(log1p.f64 (expm1.f64 (*.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))
(exp.f64 (log.f64 (*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))

eval442.0ms (3.1%)

Compiler

Compiled 14276 to 10946 computations (23.3% saved)

prune90.0ms (0.6%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New5467553
Fresh325
Picked235
Done033
Total55115566
Accuracy
100.0%
Counts
566 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.8%
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a2) 2)
15.2%
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 2)
78.2%
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
15.2%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
71.9%
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
99.4%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.0%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
99.0%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
71.9%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
72.0%
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2)))
56.8%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
Compiler

Compiled 284 to 233 computations (18% saved)

localize273.0ms (1.9%)

Localize:

Found 11 expressions with local error:

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

Compiled 106 to 83 computations (21.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 162.0ms
Operation ival-pow, time spent: 102.0ms, 63.0% of total-time
Operation ival-sqrt, time spent: 22.0ms, 14.0% of total-time
Operation ival-div, time spent: 16.0ms, 10.0% of total-time
Operation ival-mult, time spent: 8.0ms, 5.0% of total-time
Operation ival-cos, time spent: 7.0ms, 4.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time

series2.9s (21%)

Counts
9 → 144
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (/.f64 a2 (sqrt.f64 2))>
#<alt (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))>
#<alt (sqrt.f64 (/.f64 (pow.f64 a2 4) 2))>
#<alt (/.f64 (pow.f64 a2 4) 2)>
#<alt (*.f64 (pow.f64 1/2 1/4) a1)>
#<alt (pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 2)>
#<alt (/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))>
#<alt (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4))>
Outputs
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))))))))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/3628800 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/40320 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))))))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (/.f64 (pow.f64 a2 2) (sqrt.f64 2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 1/2 (pow.f64 a2 4))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
#<alt (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2))>
Calls

30 calls:

TimeVariablePointExpression
1.5s
a1
@0
(* (pow 1/2 1/4) a1)
1.1s
a2
@0
(/ (/ (pow a2 2) (pow 2 1/4)) (pow 2 1/4))
325.0ms
a2
@0
(/ (pow a2 2) (pow 2 1/4))
3.0ms
th
@-inf
(* (cos th) (/ (pow a2 2) (sqrt 2)))
2.0ms
a2
@0
(/ (pow a2 4) 2)

rewrite183.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1046×log1p-expm1-u
480×expm1-log1p-u
368×prod-diff
308×associate-*r*
236×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030183
1438183
25447183
Stop Event
node limit
Counts
9 → 384
Calls
Call 1
Inputs
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(/.f64 (pow.f64 a2 4) 2)
(*.f64 (pow.f64 1/2 1/4) a1)
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 2)
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/4))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 4 1/8)) (pow.f64 4 1/8))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 a2 (pow.f64 4 1/8))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) 1/2) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2)))) 1)
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/4) (/.f64 a2 (pow.f64 4 1/8)))
(*.f64 (pow.f64 2 -1/2) a2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 4 1/8)) (/.f64 (cbrt.f64 a2) (pow.f64 4 1/8)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 a2) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 a2 2) 2))
(log.f64 (exp.f64 (/.f64 a2 (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 a2 (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 4 1/8))
(/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (neg.f64 (neg.f64 (pow.f64 4 1/8))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 a2 4))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) 1))
(/.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (neg.f64 (pow.f64 4 1/8)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 4 1/8) (pow.f64 a2 2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 a2 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 a2 2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 1) (pow.f64 4 1/8))
(/.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 4 1/8)))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 4 1/8)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 4 1/8))))
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (pow.f64 4 1/8)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(fabs.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 4 1/8) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 4) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 4 1/8)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (/.f64 a2 (pow.f64 2 1/8)) (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (pow.f64 4 1/8)))
(*.f64 (/.f64 a2 (pow.f64 2 1/8)) (*.f64 (/.f64 a2 (pow.f64 2 1/8)) (pow.f64 2 -1/4)))
(*.f64 (/.f64 a2 (pow.f64 4 1/8)) (/.f64 a2 (pow.f64 4 1/8)))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (/.f64 1 (neg.f64 (pow.f64 4 1/8))))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 1 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 4 1/8)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 4 1/8)))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 4 1/8)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 2 1/8)) 1) (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (pow.f64 4 1/8)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 4 1/8))
(/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (neg.f64 (neg.f64 (pow.f64 4 1/8))))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 1 (sqrt.f64 (/.f64 2 (pow.f64 a2 4))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) 1))
(/.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (neg.f64 (pow.f64 4 1/8)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 4 1/8) (pow.f64 a2 2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 a2 4))) (sqrt.f64 -2))
(/.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 a2 2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 1) (pow.f64 4 1/8))
(/.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 4 1/8)))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 4 1/8)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 4 1/8))))
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (pow.f64 4 1/8)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(fabs.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 4 1/8) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 4) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 4) 1/2))) 1)
(*.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a2 2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 -1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a2 2) 1/2))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 4) 1/2)
(*.f64 (pow.f64 a2 4) (*.f64 (pow.f64 2 -1/2) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (pow.f64 a2 4) 1/2) 1)
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 1 (*.f64 (pow.f64 a2 4) 1/2))
(*.f64 (cbrt.f64 (pow.f64 a2 8)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 a2 8)) (/.f64 (cbrt.f64 (pow.f64 a2 4)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 a2 2) 2) (pow.f64 a2 2))
(*.f64 (/.f64 a2 (pow.f64 4 1/8)) (*.f64 (/.f64 a2 (pow.f64 4 1/8)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (neg.f64 (pow.f64 a2 4)) -1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (/.f64 a2 (pow.f64 4 1/8))) (/.f64 a2 (pow.f64 4 1/8)))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) a2) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 a2 2)) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (/.f64 a2 (sqrt.f64 2))) a2)
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) 3)
(pow.f64 (*.f64 (pow.f64 a2 8) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3) 1/3)
(pow.f64 (/.f64 2 (pow.f64 a2 4)) -1)
(neg.f64 (/.f64 (pow.f64 a2 4) -2))
(sqrt.f64 (*.f64 (pow.f64 a2 8) 1/4))
(log.f64 (sqrt.f64 (exp.f64 (pow.f64 a2 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 4) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 4) 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 1/2 1/4) a1))) 1)
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 1)
(pow.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 1/2 1/8) (sqrt.f64 a1)) 2)
(sqrt.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)))
(fabs.f64 (*.f64 (pow.f64 1/2 1/4) a1))
(log.f64 (pow.f64 (exp.f64 (pow.f64 1/2 1/4)) a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 1/2 1/4) a1))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 1/2 1/4) 3) (pow.f64 a1 3)))
(cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (pow.f64 1/2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 1/2 1/4) a1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 1/2 1/4) a1)))
(exp.f64 (log.f64 (*.f64 (pow.f64 1/2 1/4) a1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 1/2 1/4) a1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)))) 1)
(*.f64 (pow.f64 1/2 1/4) (*.f64 a1 (*.f64 (pow.f64 1/2 1/4) a1)))
(*.f64 a1 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) a1)))
(*.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 1/2 1/4) a1))
(*.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)) 1)
(*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/2))
(*.f64 1 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)) 2) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)) (*.f64 (pow.f64 1/2 1/4) a1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 4)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)) 2))
(*.f64 (*.f64 (pow.f64 1/2 1/8) (sqrt.f64 a1)) (*.f64 (*.f64 (pow.f64 1/2 1/8) (sqrt.f64 a1)) (*.f64 (pow.f64 1/2 1/4) a1)))
(*.f64 (*.f64 (*.f64 (pow.f64 1/2 1/4) a1) (*.f64 (pow.f64 1/2 1/8) (sqrt.f64 a1))) (*.f64 (pow.f64 1/2 1/8) (sqrt.f64 a1)))
(*.f64 (*.f64 (*.f64 (pow.f64 1/2 1/4) a1) (pow.f64 1/2 1/4)) a1)
(*.f64 (*.f64 (*.f64 (pow.f64 1/2 1/4) a1) a1) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (*.f64 (pow.f64 1/2 1/4) a1) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)) 2)) (cbrt.f64 (*.f64 (pow.f64 1/2 1/4) a1)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 1/2 1/2)) (pow.f64 a1 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 1/2 1/2) (pow.f64 a1 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 4 1/8)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (/.f64 a2 (pow.f64 2 1/8)) (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (pow.f64 4 1/8)))
(*.f64 (/.f64 a2 (pow.f64 2 1/8)) (*.f64 (/.f64 a2 (pow.f64 2 1/8)) (pow.f64 2 -1/4)))
(*.f64 (/.f64 a2 (pow.f64 4 1/8)) (/.f64 a2 (pow.f64 4 1/8)))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (/.f64 1 (neg.f64 (pow.f64 4 1/8))))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 1 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 4 1/8)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 4 1/8)))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 4 1/8)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 2 1/8)) 1) (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (pow.f64 4 1/8)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 a2 (pow.f64 2 1/8)) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 4 1/8)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 4 1/8))))
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))) (pow.f64 4 1/8)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(fabs.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 4) 1/2) 3/2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 4 1/8) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 4) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)))) 1)
(*.f64 a2 (/.f64 a2 (pow.f64 4 1/8)))
(*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 1)
(*.f64 1 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 4 1/8)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))))
(*.f64 (/.f64 a2 (pow.f64 2 1/8)) (/.f64 a2 (pow.f64 2 1/8)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (pow.f64 4 1/8))))
(*.f64 (pow.f64 2 -1/4) (pow.f64 a2 2))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/8)))
(*.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (/.f64 a2 (cbrt.f64 (pow.f64 4 1/8))))
(*.f64 (/.f64 a2 1) (/.f64 a2 (pow.f64 4 1/8)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 4 1/8)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/8)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/8)))
(pow.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/8)) 2)
(pow.f64 (/.f64 (pow.f64 4 1/8) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (pow.f64 4 1/8))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (pow.f64 2 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (pow.f64 4 1/8) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4))) 1))

simplify311.0ms (2.2%)

Algorithm
egg-herbie
Rules
1122×associate-*r*
934×associate-*l*
580×distribute-frac-neg
556×*-commutative
456×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval229.0ms (1.6%)

Compiler

Compiled 6017 to 4970 computations (17.4% saved)

prune91.0ms (0.6%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New4406446
Fresh224
Picked325
Done246
Total44714461
Accuracy
100.0%
Counts
461 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.8%
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a2) 2)
15.2%
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 2)
15.2%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
71.9%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
99.4%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.0%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
99.0%
(*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/2))))
71.9%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
72.0%
(*.f64 a2 (*.f64 (pow.f64 2 -1/2) a2))
71.8%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
18.4%
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
Compiler

Compiled 509 to 330 computations (35.2% saved)

regimes151.0ms (1.1%)

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

8 calls:

48.0ms
(cos.f64 th)
17.0ms
a1
17.0ms
th
17.0ms
a2
14.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 59 to 43 computations (27.1% saved)

regimes51.0ms (0.4%)

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

6 calls:

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

Compiled 29 to 21 computations (27.6% saved)

regimes52.0ms (0.4%)

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

6 calls:

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

Compiled 29 to 21 computations (27.6% saved)

regimes46.0ms (0.3%)

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

5 calls:

18.0ms
a1
9.0ms
a2
8.0ms
th
7.0ms
(*.f64 a2 a2)
4.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
72.2%1a2
72.2%1(*.f64 a2 a2)
72.2%1a1
72.2%1th
72.2%1(*.f64 a1 a1)
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes15.0ms (0.1%)

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

3 calls:

5.0ms
a1
5.0ms
a2
5.0ms
th
Results
AccuracySegmentsBranch
72.0%1a1
72.0%1th
72.0%1a2
Compiler

Compiled 12 to 9 computations (25% saved)

regimes62.0ms (0.4%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes8.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

simplify7.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 82 to 61 computations (25.6% saved)

soundness1.4s (9.7%)

Rules
2482×fma-define
1874×prod-diff
1360×times-frac
1146×log1p-expm1-u
1128×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022162
1301147
23735147
048606
1145562
2421562
31139562
42837562
55639562
66583562
77394562
87471562
97487562
030183
1438183
25447183
030228
1443218
25673218
073748248
1197543568
2591643440
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 404 to 220 computations (45.5% saved)

end0.0ms (0%)

preprocess166.0ms (1.2%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 1196 to 810 computations (32.3% saved)

Profiling

Loading profile data...