Migdal et al, Equation (64)

Details

Time bar (total: 16.5s)

analyze1.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample4.1s (25%)

Results
1.1s3125×body256valid
869.0ms1009×body1024valid
819.0ms907×body1024infinite
801.0ms2260×body256infinite
294.0ms516×body512valid
256.0ms439×body512infinite
Bogosity

preprocess28.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

(sort a1 a2)

Compiler

Compiled 25 to 18 computations (28% saved)

simplify17.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01539
13035
26135
39135
411835
513635
615435
717435
817635
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))

eval1.0ms (0%)

Compiler

Compiled 59 to 29 computations (50.8% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 62 to 42 computations (32.3% saved)

localize417.0ms (2.5%)

Local Accuracy

Found 6 expressions with local accuracy:

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

Compiled 81 to 29 computations (64.2% saved)

series18.0ms (0.1%)

Counts
6 → 148
Calls

39 calls:

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

rewrite122.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify189.0ms (1.1%)

Algorithm
egg-herbie
Rules
822×associate-*r*
820×log-prod
770×associate-*l*
620×cube-prod
558×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval102.0ms (0.6%)

Compiler

Compiled 5796 to 3342 computations (42.3% saved)

prune73.0ms (0.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New27215287
Fresh000
Picked112
Done000
Total27316289
Accurracy
100.0%
Counts
289 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.4%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
61.5%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
55.2%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
61.5%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
99.6%
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
74.7%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
61.5%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
67.4%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
61.5%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
55.2%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
61.5%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
99.6%
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
74.7%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
61.5%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
Compiler

Compiled 936 to 698 computations (25.4% saved)

localize1.6s (9.5%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 th) (+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))))
99.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
99.7%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
99.2%
(/.f64 (sqrt.f64 2) a2)
99.9%
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
99.8%
(*.f64 a2 (cos.f64 th))
99.7%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
99.9%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
99.7%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.4%
(/.f64 1 (sqrt.f64 2))
99.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.0%
(expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))
99.0%
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
98.8%
(/.f64 (cos.f64 th) (sqrt.f64 2))
Compiler

Compiled 200 to 90 computations (55% saved)

series23.0ms (0.1%)

Counts
14 → 244
Calls

66 calls:

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

rewrite163.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
614×add-sqr-sqrt
604×pow1
602×*-un-lft-identity
574×associate-*r*
568×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify245.0ms (1.5%)

Algorithm
egg-herbie
Rules
1252×fma-def
1030×times-frac
788×unswap-sqr
468×sqr-pow
434×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval368.0ms (2.2%)

Compiler

Compiled 14526 to 8658 computations (40.4% saved)

prune237.0ms (1.4%)

Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New73114745
Fresh8210
Picked415
Done011
Total74318761
Accurracy
100.0%
Counts
761 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.4%
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 a2 a2)) (*.f64 a2 a2)) (sqrt.f64 2))
61.6%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
41.9%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
61.5%
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
61.5%
(*.f64 (/.f64 a2 1) (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) a2)) (sqrt.f64 1/2))
67.4%
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (*.f64 a1 a1)))
67.4%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
55.2%
(*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
61.5%
(*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
55.2%
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))))
53.3%
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
23.4%
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 a2 a2)) (*.f64 a2 a2)) (sqrt.f64 2))
61.6%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
41.9%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
61.5%
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
61.5%
(*.f64 (/.f64 a2 1) (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) a2)) (sqrt.f64 1/2))
67.4%
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (*.f64 a1 a1)))
67.4%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
55.2%
(*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
61.5%
(*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
55.2%
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))))
53.3%
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
Compiler

Compiled 878 to 648 computations (26.2% saved)

localize909.0ms (5.5%)

Local Accuracy

Found 11 expressions with local accuracy:

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

Compiled 148 to 69 computations (53.4% saved)

series119.0ms (0.7%)

Counts
9 → 180
Calls

45 calls:

TimeVariablePointExpression
84.0ms
th
@inf
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
11.0ms
th
@inf
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
6.0ms
th
@inf
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
5.0ms
a2
@0
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
2.0ms
a1
@0
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))

rewrite176.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
936×expm1-udef
554×add-sqr-sqrt
546×pow1
544×*-un-lft-identity
514×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify250.0ms (1.5%)

Algorithm
egg-herbie
Rules
936×associate-/l*
814×log-prod
784×*-commutative
738×times-frac
538×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

eval215.0ms (1.3%)

Compiler

Compiled 9138 to 5516 computations (39.6% saved)

prune115.0ms (0.7%)

Pruning

26 alts after pruning (20 fresh and 6 done)

PrunedKeptTotal
New49912511
Fresh3811
Picked145
Done022
Total50326529
Accurracy
100.0%
Counts
529 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.4%
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 a2 a2)) (*.f64 a2 a2)) (sqrt.f64 2))
44.5%
(/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2)) (sqrt.f64 2))
61.6%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
41.9%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
40.3%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
40.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
99.6%
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
61.5%
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (/.f64 a2 (sqrt.f64 2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2)
61.5%
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) a2)) (sqrt.f64 1/2))
40.3%
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
67.4%
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (*.f64 a1 a1)))
67.4%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
55.2%
(*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
55.2%
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))))
41.9%
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
40.3%
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
40.3%
(*.f64 a1 (*.f64 (/.f64 1 (sqrt.f64 2)) a1))
40.3%
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
36.6%
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
53.3%
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
23.4%
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 th th)) (*.f64 a2 a2)) (*.f64 a2 a2)) (sqrt.f64 2))
44.5%
(/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2)) (sqrt.f64 2))
61.6%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
41.9%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
40.3%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
40.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
99.6%
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
61.5%
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (/.f64 a2 (sqrt.f64 2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
67.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2)
61.5%
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) a2)) (sqrt.f64 1/2))
40.3%
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
67.4%
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (*.f64 a1 a1)))
67.4%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
55.2%
(*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
55.2%
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))))
41.9%
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
40.3%
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
40.3%
(*.f64 a1 (*.f64 (/.f64 1 (sqrt.f64 2)) a1))
40.3%
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
36.6%
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
53.3%
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
Compiler

Compiled 1104 to 834 computations (24.5% saved)

localize956.0ms (5.8%)

Local Accuracy

Found 11 expressions with local accuracy:

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

Compiled 131 to 54 computations (58.8% saved)

series6.0ms (0%)

Counts
7 → 144
Calls

39 calls:

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

rewrite112.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
848×expm1-udef
842×log1p-udef
500×add-sqr-sqrt
492×pow1
490×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify175.0ms (1.1%)

Algorithm
egg-herbie
Rules
1212×log-prod
960×associate-*r*
902×associate-*l*
652×cube-prod
488×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval161.0ms (1%)

Compiler

Compiled 6913 to 4099 computations (40.7% saved)

prune182.0ms (1.1%)

Pruning

29 alts after pruning (19 fresh and 10 done)

PrunedKeptTotal
New4357442
Fresh31215
Picked055
Done156
Total43929468
Accurracy
100.0%
Counts
468 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.3%
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a1) 2)
44.5%
(/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2)) (sqrt.f64 2))
61.6%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
41.9%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
40.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
40.3%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
40.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
33.4%
(*.f64 (pow.f64 1/4 1/4) (+.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 th th)))))
99.6%
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
61.5%
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (/.f64 a2 (sqrt.f64 2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
55.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
41.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
41.8%
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (*.f64 a2 (neg.f64 a2)))
61.5%
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2)
61.5%
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) a2)) (sqrt.f64 1/2))
40.3%
(*.f64 (*.f64 a1 a1) (sqrt.f64 1/2))
67.4%
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (*.f64 a1 a1)))
67.4%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.5%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
41.9%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
55.2%
(*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
55.2%
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))))
41.9%
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
40.3%
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
40.3%
(*.f64 a1 (*.f64 (/.f64 1 (sqrt.f64 2)) a1))
40.3%
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
16.6%
(*.f64 a1 (sqrt.f64 (*.f64 (*.f64 a1 a1) 1/2)))
34.7%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
Compiler

Compiled 876 to 537 computations (38.7% saved)

regimes200.0ms (1.2%)

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

8 calls:

43.0ms
a2
28.0ms
th
27.0ms
a1
20.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
19.0ms
(cos.f64 th)
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 586 to 319 computations (45.6% saved)

regimes197.0ms (1.2%)

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

7 calls:

57.0ms
(cos.f64 th)
26.0ms
th
25.0ms
a2
23.0ms
a1
21.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 545 to 295 computations (45.9% saved)

regimes455.0ms (2.7%)

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

7 calls:

110.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
72.0ms
a2
66.0ms
(cos.f64 th)
60.0ms
th
58.0ms
a1
Results
AccuracySegmentsBranch
90.5%3a1
88.6%2a2
82.2%3th
85.6%5(/.f64 (cos.f64 th) (sqrt.f64 2))
85.6%5(cos.f64 th)
85.6%3(*.f64 a1 a1)
83.6%2(*.f64 a2 a2)
Compiler

Compiled 392 to 222 computations (43.4% saved)

regimes56.0ms (0.3%)

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

1 calls:

48.0ms
a1
Results
AccuracySegmentsBranch
90.4%3a1
Compiler

Compiled 319 to 179 computations (43.9% saved)

regimes85.0ms (0.5%)

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

1 calls:

77.0ms
a1
Results
AccuracySegmentsBranch
90.4%3a1
Compiler

Compiled 220 to 130 computations (40.9% saved)

regimes92.0ms (0.6%)

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

4 calls:

31.0ms
a2
22.0ms
a1
20.0ms
(*.f64 a2 a2)
14.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
79.8%2(*.f64 a2 a2)
75.9%2(*.f64 a1 a1)
83.1%2a2
80.0%2a1
Compiler

Compiled 218 to 131 computations (39.9% saved)

regimes116.0ms (0.7%)

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

5 calls:

47.0ms
th
30.0ms
a2
13.0ms
(*.f64 a2 a2)
13.0ms
a1
7.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
67.4%1(*.f64 a1 a1)
71.7%2(*.f64 a2 a2)
67.4%1a1
71.1%5th
72.0%2a2
Compiler

Compiled 213 to 128 computations (39.9% saved)

regimes24.0ms (0.1%)

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

3 calls:

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

Compiled 131 to 82 computations (37.4% saved)

regimes159.0ms (1%)

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

5 calls:

61.0ms
a2
37.0ms
th
21.0ms
(*.f64 a1 a1)
20.0ms
a1
17.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
49.2%5th
61.5%2a1
64.0%4a2
58.9%2(*.f64 a2 a2)
59.4%4(*.f64 a1 a1)
Compiler

Compiled 107 to 71 computations (33.6% saved)

regimes21.0ms (0.1%)

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

1 calls:

19.0ms
a1
Results
AccuracySegmentsBranch
61.5%2a1
Compiler

Compiled 79 to 52 computations (34.2% saved)

regimes14.0ms (0.1%)

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

1 calls:

12.0ms
a1
Results
AccuracySegmentsBranch
61.5%2a1
Compiler

Compiled 37 to 26 computations (29.7% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
a1
Results
AccuracySegmentsBranch
61.5%2a1
Compiler

Compiled 19 to 14 computations (26.3% saved)

regimes12.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

6.0ms
a2
3.0ms
th
3.0ms
a1
Results
AccuracySegmentsBranch
40.3%1th
40.3%1a2
40.3%1a1
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch161.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
-1.2667051328674281e-114
-4.313339750768799e-119
95.0ms
-1.2342452670114589e+35
-1.2637410487470737e+32
Results
76.0ms50×body1024valid
35.0ms113×body256valid
15.0ms18×body1024infinite
13.0ms47×body256infinite
11.0ms18×body512valid
5.0ms10×body512infinite
Compiler

Compiled 460 to 340 computations (26.1% saved)

bsearch146.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
-1.2667051328674281e-114
-4.313339750768799e-119
73.0ms
-1.2342452670114589e+35
-1.2637410487470737e+32
Results
61.0ms53×body1024valid
41.0ms120×body256valid
13.0ms40×body256infinite
11.0ms14×body1024infinite
10.0ms20×body512valid
6.0msbody512infinite
Compiler

Compiled 460 to 340 computations (26.1% saved)

bsearch143.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
-1.2667051328674281e-114
-4.313339750768799e-119
61.0ms
-1.2342452670114589e+35
-1.2637410487470737e+32
Results
70.0ms57×body1024valid
34.0ms121×body256valid
17.0ms47×body256infinite
8.0ms10×body1024infinite
7.0ms13×body512valid
4.0msbody512infinite
Compiler

Compiled 460 to 340 computations (26.1% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
52.0ms
1.8968489028924162e-83
1.1789881060638423e-81
Results
17.0ms61×body256valid
9.0ms11×body1024valid
8.0ms10×body512valid
6.0ms23×body256infinite
4.0msbody1024infinite
1.0msbody512infinite
Compiler

Compiled 231 to 174 computations (24.7% saved)

bsearch79.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
78.0ms
1.734708895860732e+136
5.8986487524270905e+147
Results
28.0ms80×body256valid
19.0ms25×body1024valid
12.0ms29×body256infinite
7.0msbody1024infinite
6.0ms12×body512valid
2.0msbody512infinite
Compiler

Compiled 348 to 260 computations (25.3% saved)

bsearch97.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
97.0ms
-7.861208447810401e-47
-3.038641405497096e-65
Results
38.0ms72×body256valid
37.0ms42×body1024valid
6.0ms12×body512valid
6.0ms22×body256infinite
4.0msbody1024infinite
4.0msbody512infinite
Compiler

Compiled 248 to 200 computations (19.4% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
82.0ms
-7.861208447810401e-47
-3.038641405497096e-65
Results
26.0ms25×body1024valid
26.0ms80×body256valid
12.0ms28×body256infinite
7.0ms13×body512valid
5.0msbody1024infinite
4.0msbody512infinite
Compiler

Compiled 228 to 180 computations (21.1% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
88.0ms
-7.861208447810401e-47
-3.038641405497096e-65
Results
24.0ms78×body256valid
23.0ms29×body1024valid
14.0ms10×body512valid
9.0ms23×body256infinite
8.0ms12×body512infinite
6.0msbody1024infinite
Compiler

Compiled 228 to 180 computations (21.1% saved)

bsearch75.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
75.0ms
-7.861208447810401e-47
-3.038641405497096e-65
Results
29.0ms87×body256valid
22.0ms27×body1024valid
7.0msbody1024infinite
7.0ms22×body256infinite
4.0msbody512valid
3.0msbody512infinite
Compiler

Compiled 228 to 180 computations (21.1% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
32×*-commutative
+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084775
1105775
Stop Event
fuel
saturated
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 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 a1 -1059999999999999988426605030539264) (*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (if (<=.f64 a1 -8162739579491679/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))))
(if (<=.f64 a1 -264999999999999997106651257634816) (*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (if (<=.f64 a1 -5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(if (<=.f64 a1 -260000000000000017554901433319424) (*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (if (<=.f64 a1 -6931674235302037/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(if (<=.f64 a2 4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(if (<=.f64 a2 205000000000000018557870248244999967437194909411355634149468382345493012960357146661169121074573589056389553811626390651406753821757602628114579456) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 a1 -7548785066802179/107839786668602559178668060348078522694548577690162289924414440996864) (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a1 -5560489000099819/3369993333393829974333376885877453834204643052817571560137951281152) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a1 -5759265950624221/102844034832575377634685573909834406561420991602098741459288064) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a1 -5742252960529749/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
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)))
(if (<=.f64 a1 -1059999999999999988426605030539264) (*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (if (<=.f64 a1 -8162739579491679/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))))
(if (<=.f64 a1 -1059999999999999988426605030539264) (*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (if (<=.f64 a1 -8162739579491679/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))))
(if (<=.f64 a1 -264999999999999997106651257634816) (*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (if (<=.f64 a1 -5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(if (<=.f64 a1 -264999999999999997106651257634816) (*.f64 (cos.f64 th) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (if (<=.f64 a1 -5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(if (<=.f64 a1 -260000000000000017554901433319424) (*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (if (<=.f64 a1 -6931674235302037/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(if (<=.f64 a1 -260000000000000017554901433319424) (*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (if (<=.f64 a1 -6931674235302037/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(if (<=.f64 a2 4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(if (<=.f64 a2 4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 1 (sqrt.f64 2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(if (<=.f64 a2 205000000000000018557870248244999967437194909411355634149468382345493012960357146661169121074573589056389553811626390651406753821757602628114579456) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2)) (sqrt.f64 2)))
(if (<=.f64 a2 205000000000000018557870248244999967437194909411355634149468382345493012960357146661169121074573589056389553811626390651406753821757602628114579456) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)) (/.f64 (*.f64 (*.f64 a2 a2) (+.f64 1 (*.f64 -1/2 (*.f64 th th)))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2))
(if (<=.f64 a1 -7548785066802179/107839786668602559178668060348078522694548577690162289924414440996864) (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a1 -7548785066802179/107839786668602559178668060348078522694548577690162289924414440996864) (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a1 -5560489000099819/3369993333393829974333376885877453834204643052817571560137951281152) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a1 -5560489000099819/3369993333393829974333376885877453834204643052817571560137951281152) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a1 -5759265950624221/102844034832575377634685573909834406561420991602098741459288064) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(if (<=.f64 a1 -5759265950624221/102844034832575377634685573909834406561420991602098741459288064) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(if (<=.f64 a1 -5742252960529749/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
Compiler

Compiled 314 to 218 computations (30.6% saved)

soundness2.9s (17.6%)

Rules
1874×prod-diff
1252×fma-def
1252×fma-def
1252×fma-def
1252×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01539
13035
26135
39135
411835
513635
615435
717435
817635
099721854
1291720750
028298
1607284
099721854
1291720750
028298
1607284
099721854
1291720750
072614881
1199914149
2734114149
028298
1607284
099721854
1291720750
055910635
1151910017
2599310017
028298
1607284
099721854
1291720750
028298
1607284
099721854
1291720750
018140
1386130
24783130
099721854
1291720750
072614881
1199914149
2734114149
01539
13035
26135
39135
411835
513635
615435
717435
817635
051619264
1130316878
2553616878
051619264
1130316878
2553616878
Stop Event
node limit
node limit
saturated
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 1159 to 765 computations (34% saved)

end167.0ms (1%)

Remove

(sort a1 a2)

Compiler

Compiled 644 to 366 computations (43.2% saved)

Profiling

Loading profile data...