Migdal et al, Equation (64)

Time bar (total: 10.2s)

analyze0.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample2.1s (20.2%)

Results
544.0ms3117×body256valid
509.0ms1003×body1024valid
392.0ms931×body1024infinite
340.0ms2254×body256infinite
138.0ms477×body512infinite
132.0ms472×body512valid
2.0msbody2048valid
Bogosity

preprocess198.0ms (1.9%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
041273
1121245
2341245
3920245
42205245
53970245
65361245
75949245
86022245
96033245
106038245
117257245
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (+.f64 (*.f64 th th) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (fma.f64 th th (*.f64 a2 a2)))
(*.f64 (cos.f64 a1) (/.f64 (fma.f64 th th (*.f64 a2 a2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 th th (*.f64 a1 a1)))
(/.f64 (cos.f64 a2) (/.f64 (sqrt.f64 2) (fma.f64 th th (*.f64 a1 a1))))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

Compiler

Compiled 25 to 18 computations (28% saved)

simplify7.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)

prune2.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)

localize131.0ms (1.3%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 81 to 29 computations (64.2% saved)

series18.0ms (0.2%)

Counts
8 → 156
Calls

45 calls:

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

rewrite126.0ms (1.2%)

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
018150
1386140
24783140
Stop Event
node limit
Counts
8 → 366
Calls
Call 1
Inputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
(cos.f64 th)
(fma.f64 a1 a1 (*.f64 a2 a2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(cos.f64 th)
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
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 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.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 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (*.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))

simplify244.0ms (2.4%)

Algorithm
egg-herbie
Rules
1214×associate-*r*
1154×associate-*l*
1064×log-prod
720×associate-/l*
430×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055920138
1136017668
2701417604
Stop Event
node limit
Counts
522 → 331
Calls
Call 1
Inputs
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(-.f64 (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 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.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 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (*.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 (/.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(+.f64 (/.f64 (pow.f64 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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(+.f64 (/.f64 (pow.f64 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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(+.f64 (/.f64 (pow.f64 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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.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)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.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)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(+.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.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 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (+.f64 (/.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 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4)))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(fma.f64 -1/720 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 6)) (sqrt.f64 2)) (+.f64 (+.f64 (/.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 a1 (/.f64 (sqrt.f64 2) a1)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4))))) (fma.f64 -1/720 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (pow.f64 th 6)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(/.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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 th th)))
(fma.f64 -1/2 (*.f64 th th) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/2 (*.f64 th th))))
(+.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 1/24 (pow.f64 th 4)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 -1/2 (*.f64 th th)))))
(+.f64 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.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 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (+.f64 (/.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 a2 a2) (sqrt.f64 2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4)))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(fma.f64 -1/720 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 6)) (sqrt.f64 2)) (+.f64 (+.f64 (/.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 a1 (/.f64 (sqrt.f64 2) a1)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 1/24 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (pow.f64 th 4))))) (fma.f64 -1/720 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (pow.f64 th 6)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(/.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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 th th)))
(fma.f64 -1/2 (*.f64 th th) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/2 (*.f64 th th))))
(+.f64 (fma.f64 -1/2 (*.f64 th th) 1) (*.f64 1/24 (pow.f64 th 4)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 th 4)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 th 4) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 -1/2 (*.f64 th th)))))
(+.f64 (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))) (fma.f64 -1/2 (*.f64 th th) 1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (hypot.f64 a1 a2) (cbrt.f64 2)) (/.f64 (hypot.f64 a1 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) -1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (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 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) 3) (pow.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.f64 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.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 a1 (/.f64 (*.f64 a1 (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 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 (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.f64 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (*.f64 a1 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 a1 (/.f64 (*.f64 a1 (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 (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(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 (*.f64 a1 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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (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 (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (-.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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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))
(fabs.f64 (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)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (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 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) 3) (pow.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.f64 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.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 a1 (/.f64 (*.f64 a1 (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 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 (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.f64 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))) (*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (*.f64 a1 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 a1 (/.f64 (*.f64 a1 (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 (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(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 (*.f64 a1 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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (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 (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 (cos.f64 th) (*.f64 a2 a2)) (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 a1 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 th))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 th))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (*.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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 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))
(fabs.f64 (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)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(+.f64 (*.f64 a1 (log.f64 (exp.f64 a1))) (log1p.f64 (expm1.f64 (*.f64 a2 a2))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 (log.f64 (exp.f64 a1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 a1 a1))) (*.f64 a2 (log.f64 (exp.f64 a2))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 (log.f64 (exp.f64 a2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 a1) 1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (cbrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 a1 (cbrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a1) (*.f64 a1 (sqrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a1) (*.f64 a1 (sqrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 a2)) (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 a1 (cbrt.f64 a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (cbrt.f64 a2)) (*.f64 a1 a1))

eval110.0ms (1.1%)

Compiler

Compiled 7104 to 3924 computations (44.8% saved)

prune108.0ms (1.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New3558363
Fresh000
Picked112
Done000
Total3569365
Accurracy
100.0%
Counts
365 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
99.7%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
62.5%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.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.0%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
67.7%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
99.7%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
62.5%
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.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.0%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
Compiler

Compiled 492 to 358 computations (27.2% saved)

localize259.0ms (2.5%)

Local Accuracy

Found 18 expressions with local accuracy:

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

Compiled 170 to 74 computations (56.5% saved)

series35.0ms (0.3%)

Counts
12 → 256
Calls

66 calls:

TimeVariablePointExpression
5.0ms
a1
@0
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
5.0ms
a2
@0
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
1.0ms
a2
@inf
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
1.0ms
a1
@inf
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))
1.0ms
a2
@inf
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))

rewrite105.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
598×add-sqr-sqrt
584×pow1
580×*-un-lft-identity
554×add-exp-log
554×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify283.0ms (2.8%)

Algorithm
egg-herbie
Rules
1600×times-frac
1436×fma-def
714×*-commutative
498×unswap-sqr
418×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0125727878
1367726632
Stop Event
node limit
Counts
718 → 704
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (pow.f64 a2 6)) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 6)) (pow.f64 a2 8))))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a2 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (pow.f64 a2 2)))))) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6))))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a2 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (pow.f64 a2 2)))))) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6))))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (pow.f64 a1 6)) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 6)) (pow.f64 a1 8))))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))))))) (pow.f64 a2 8))))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))))))) (pow.f64 a2 8))))))
(/.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 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 8) (cos.f64 th))) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 12) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4)))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))) (*.f64 1/256 (/.f64 1 (pow.f64 a2 10)))))) (cos.f64 th))) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 8) (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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))))))
(/.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (cos.f64 th) (pow.f64 a2 8))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 8) (cos.f64 th))) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))))))))) (*.f64 (cos.f64 th) (pow.f64 a2 12))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (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 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 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 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a1 8)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (pow.f64 a1 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (pow.f64 a1 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))))))))
(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) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (pow.f64 a2 8)) (pow.f64 a1 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))))))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 a2 (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 th 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 th 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 -1/4 (sqrt.f64 2))) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 -1/4 (sqrt.f64 2)))) (*.f64 1/48 (sqrt.f64 2)))) (pow.f64 th 6))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 th 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 -1/4 (sqrt.f64 2))) (pow.f64 th 4))))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (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))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 1 (hypot.f64 a1 a2)) (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1)
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) -1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -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 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (*.f64 (*.f64 a2 a2) 1) (*.f64 (*.f64 a1 a1) 1))
(+.f64 (*.f64 (*.f64 a1 a1) 1) (*.f64 (*.f64 a2 a2) 1))
(-.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 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (*.f64 (sqrt.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 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (hypot.f64 a1 a2))) (sqrt.f64 (hypot.f64 a1 a2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) 1) (hypot.f64 a1 a2))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (cbrt.f64 (hypot.f64 a1 a2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 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 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 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))) 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 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 1 (*.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 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 -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 (sqrt.f64 1/2) 1/2) 1/3)
(pow.f64 4 -1/4)
(pow.f64 (pow.f64 2 -1/4) 2)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (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 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.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 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1))
(+.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) 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 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 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 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 (+.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)) (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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (-.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) -1)
(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 (hypot.f64 a1 a2) 4) 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 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1) (cos.f64 th))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) a2) -1)
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (cos.f64 th))))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(/.f64 a2 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) a2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) 1))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (neg.f64 (*.f64 a2 a2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (*.f64 a2 a2)))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(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 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) -1)
(neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 a2 a2)) (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 a2 3) (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(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 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2))
(*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(*.f64 1 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) (/.f64 1 (cos.f64 th))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) a2)
(*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2)) (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) a2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) a2))
(*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 1/4)))
(*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 1/2)))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (*.f64 a2 a2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) a2) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 1) (sqrt.f64 1/2))
(*.f64 (*.f64 a2 1) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.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 a2 (cos.f64 th))) (cbrt.f64 (sqrt.f64 2))))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) 1) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (cbrt.f64 2)) (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (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 1/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 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 a2 1) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 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 a2 (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(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 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) -1)
(neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 a2 a2)) (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 a2 3) (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(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 a2 (*.f64 a2 (cos.f64 th))))) 1)
(pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 a2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 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 a2 (*.f64 a2 (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(exp.f64 (neg.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (-.f64 (log.f64 (cos.f64 th)) (log.f64 (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.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 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) 1))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (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 (cos.f64 th) 2) (pow.f64 a2 4)) 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (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 (cos.f64 th) 2) (pow.f64 a2 4)) 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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a1 a1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
Outputs
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (pow.f64 a2 6)) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 6)) (pow.f64 a2 8))))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (+.f64 (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)))) (neg.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 8) (pow.f64 a1 6))))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 8) (pow.f64 a1 6))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(/.f64 (sqrt.f64 2) (*.f64 a1 a1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
(-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6)))))
(+.f64 (fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 4))) (pow.f64 a1 6))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)))) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a2 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (pow.f64 a2 2)))))) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6))))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 4))) (*.f64 a2 a2)) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (*.f64 a2 a2))))) (pow.f64 a1 8)) (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 4))) (pow.f64 a1 6))))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (-.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (*.f64 a2 a2) (*.f64 (sqrt.f64 2) 0)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) 0))) (pow.f64 a1 8))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(/.f64 (sqrt.f64 2) (*.f64 a1 a1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
(-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6)))))
(+.f64 (fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (/.f64 (sqrt.f64 2) (*.f64 a1 a1))) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 4))) (pow.f64 a1 6))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)))) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a2 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (pow.f64 a2 2)))))) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (pow.f64 a1 6))))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 4))) (*.f64 a2 a2)) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (*.f64 a2 a2))))) (pow.f64 a1 8)) (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 4))) (pow.f64 a1 6))))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (-.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (*.f64 a2 a2) (*.f64 (sqrt.f64 2) 0)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 a2 a2) 0))) (pow.f64 a1 8))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(/.f64 (sqrt.f64 2) (*.f64 a1 a1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (/.f64 (sqrt.f64 2) (*.f64 a1 a1)))
(-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (pow.f64 a1 6)) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 6)) (pow.f64 a1 8))))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 8) (pow.f64 a2 6)))))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 8) (pow.f64 a2 6))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 a2 a2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (fma.f64 -1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 4))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))))))) (pow.f64 a2 8))))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 4))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0) (*.f64 -1 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 a1 a1)) (*.f64 (pow.f64 a1 4) 0)) (*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 4))) (*.f64 a1 a1))))) (pow.f64 a2 8)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (fma.f64 (sqrt.f64 2) 0 (neg.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 a1 a1) 0) (*.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (*.f64 a1 a1))))) (pow.f64 a2 8))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (fma.f64 -1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 4))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (pow.f64 a2 6))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)))))))) (pow.f64 a2 8))))))
(fma.f64 -1 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 4))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0) (*.f64 -1 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 a1 a1)) (*.f64 (pow.f64 a1 4) 0)) (*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 4))) (*.f64 a1 a1))))) (pow.f64 a2 8)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (fma.f64 (sqrt.f64 2) 0 (neg.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 a1 a1) 0) (*.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (*.f64 a1 a1))))) (pow.f64 a2 8))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (fma.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 a1 a1 (*.f64 a2 a2)) (/.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 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 1/24 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (pow.f64 th 4))))))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (+.f64 (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 1/24 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (pow.f64 th 4)))))))
(+.f64 (fma.f64 -1/720 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (*.f64 th th))) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.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 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (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) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 8) (cos.f64 th))) (sqrt.f64 2))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))))
(+.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 12) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 2)))) (pow.f64 a2 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4)))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a2 4))) (*.f64 1/256 (/.f64 1 (pow.f64 a2 10)))))) (cos.f64 th))) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 8) (cos.f64 th))) (sqrt.f64 2)))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))) (/.f64 (pow.f64 a1 12) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (fma.f64 -1 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4))))) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (/.f64 1/256 (pow.f64 a2 10))))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 8) (cos.f64 th)))) (/.f64 (pow.f64 a1 12) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (-.f64 (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (/.f64 1/256 (pow.f64 a2 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (*.f64 a2 a2)))) (*.f64 a2 a2)) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (pow.f64 a2 4)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))))))))))
(/.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 (*.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) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 a1 4)))))
(+.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 0 (pow.f64 a1 4)))))
(/.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 (*.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) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a2 6)) (*.f64 -1/8 (pow.f64 a2 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 a1 4)))))
(+.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 0 (pow.f64 a1 4)))))
(/.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 (*.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) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (cos.f64 th) (pow.f64 a2 8))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 8) (cos.f64 th))))))
(+.f64 (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))) (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 8) (cos.f64 th))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 8) (cos.f64 th))) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))))))))) (*.f64 (cos.f64 th) (pow.f64 a2 12))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 8) (cos.f64 th)))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (neg.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))))) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 12))))))
(+.f64 (+.f64 (/.f64 (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 8) (cos.f64 th)))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (-.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (/.f64 1/256 (pow.f64 a1 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (*.f64 a1 a1)))) (*.f64 a1 a1)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 12))))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (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) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (/.f64 (*.f64 (pow.f64 a1 6) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 a2 4))))
(fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 a2 4)) (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (*.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) (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) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 a1 6)) (*.f64 -1/8 (pow.f64 a1 6))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (/.f64 (*.f64 (pow.f64 a1 6) 0) (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 a2 4))))
(fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 a2 4)) (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th) (fma.f64 (/.f64 0 (sqrt.f64 2)) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))) (pow.f64 a1 8)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6))) (/.f64 5/64 (pow.f64 a2 6))) (pow.f64 a1 8) (fma.f64 a1 a1 (*.f64 a2 a2)))
(fma.f64 (pow.f64 a1 8) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2) (/.f64 1/16 (pow.f64 a2 6)))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (pow.f64 a1 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (*.f64 a1 a1)) (*.f64 a2 a2)))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (fma.f64 a2 a2 (fma.f64 a1 a1 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (+.f64 (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (*.f64 a1 a1)) (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)))) (*.f64 a2 a2))))
(fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (fma.f64 a2 a2 (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))))))))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (pow.f64 a1 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (*.f64 a1 a1)) (*.f64 a2 a2)))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (fma.f64 a2 a2 (fma.f64 a1 a1 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a2 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (+.f64 (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (*.f64 a1 a1)) (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)))) (*.f64 a2 a2))))
(fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (fma.f64 a2 a2 (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))))))))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (pow.f64 a2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))) (pow.f64 a2 8)) (pow.f64 a1 2)))
(+.f64 (fma.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (pow.f64 a2 8) (*.f64 a1 a1)) (*.f64 a2 a2))
(fma.f64 a2 a2 (fma.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 a1 a1)))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(fma.f64 1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))))))))
(fma.f64 1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (+.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)))))))
(fma.f64 1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 a2 a2 (fma.f64 a1 a1 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))))))))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(fma.f64 1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a2 2) (+.f64 (pow.f64 a1 2) (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))))))))
(fma.f64 1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (+.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)))))))
(fma.f64 1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (*.f64 a2 a2)) (fma.f64 a2 a2 (fma.f64 a1 a1 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))))))))
(/.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)))
(+.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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)))
(+.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 (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 (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)))
(+.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 (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 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 a2 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (*.f64 a2 (*.f64 th th)) (sqrt.f64 2)) (/.f64 a2 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 a2 (*.f64 th th)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 a2 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 a2 (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 a2 (*.f64 th th)) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 a2 (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 th 2))))
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 th th))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 th th)) (sqrt.f64 2))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 th 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 -1/4 (sqrt.f64 2))) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 2) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 th th)) (neg.f64 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 th th)) (sqrt.f64 2)) (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24)))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 -1/4 (sqrt.f64 2)))) (*.f64 1/48 (sqrt.f64 2)))) (pow.f64 th 6))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 th 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 -1/4 (sqrt.f64 2))) (pow.f64 th 4))))))
(+.f64 (sqrt.f64 2) (fma.f64 -1 (*.f64 (pow.f64 th 6) (fma.f64 -1/720 (sqrt.f64 2) (fma.f64 1/2 (*.f64 (sqrt.f64 2) -5/24) (*.f64 (sqrt.f64 2) 1/48)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 th th)) (neg.f64 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24))))))
(+.f64 (sqrt.f64 2) (-.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24))) (*.f64 (pow.f64 th 6) (fma.f64 (sqrt.f64 2) -1/720 (fma.f64 1/2 (*.f64 (sqrt.f64 2) -5/24) (*.f64 (sqrt.f64 2) 1/48))))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (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 -1/2 (/.f64 (*.f64 (*.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 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (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 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (sqrt.f64 2)))))
(+.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 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (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 -1/2 (/.f64 (*.f64 (*.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 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (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 (pow.f64 th 4) (*.f64 a2 a2)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (sqrt.f64 2)) (/.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (sqrt.f64 2)))))
(+.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 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.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 -1/2 (*.f64 (*.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 1/24 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)))) (*.f64 a2 a2))
(fma.f64 a2 a2 (fma.f64 -1/2 (*.f64 (*.f64 th th) (*.f64 a2 a2)) (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.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/24 (*.f64 (pow.f64 th 4) (*.f64 a2 a2)) (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 a2 a2))))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (sqrt.f64 1/2))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))))))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (sqrt.f64 1/2)) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) (sqrt.f64 1/2)) (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 th th) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 th th)) (sqrt.f64 1/2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2)))
(fma.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 th th))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(fma.f64 1/24 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 th 4)) (sqrt.f64 1/2)) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 th th)) (sqrt.f64 1/2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))))
(fma.f64 1/24 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 th 4)) (sqrt.f64 1/2)) (fma.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 th th)))))
(+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 th 4)) (sqrt.f64 1/2)) (fma.f64 -1/720 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 th 6)) (sqrt.f64 1/2)) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 th th)) (sqrt.f64 1/2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2)))))
(fma.f64 1/24 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 th 4)) (sqrt.f64 1/2)) (fma.f64 -1/720 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 th 6)) (sqrt.f64 1/2)) (fma.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (sqrt.f64 1/2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 th th))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) 1) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (/.f64 1 (hypot.f64 a1 a2)) (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a1 a2)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) 1) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -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 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) 1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (hypot.f64 a1 a2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (*.f64 (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4)))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(fma.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(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 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 (*.f64 a2 a2) 1) (*.f64 (*.f64 a1 a1) 1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+.f64 (*.f64 (*.f64 a1 a1) 1) (*.f64 (*.f64 a2 a2) 1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(-.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 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (*.f64 (sqrt.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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(*.f64 (-.f64 (pow.f64 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 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (hypot.f64 a1 a2))) (sqrt.f64 (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (*.f64 (hypot.f64 a1 a2) 1) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (cbrt.f64 (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(/.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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 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 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(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 (*.f64 2 (log.f64 (hypot.f64 a1 a2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))) 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 a1 a1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(sqrt.f64 1/2)
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(pow.f64 2 -1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (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 (sqrt.f64 1/2) 1/2) 1/3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(pow.f64 4 -1/4)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 2 -1/2)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(/.f64 1 (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(sqrt.f64 1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(+.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 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 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(+.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) 1) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) 1))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 -1 (neg.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.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 (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 (sqrt.f64 1/2) (*.f64 a2 a2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))))))
(/.f64 (fma.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6) (pow.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) 3)) (-.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 a1 (*.f64 (*.f64 a1 (sqrt.f64 1/2)) (*.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 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.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)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))))))
(/.f64 (fma.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6) (pow.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) 3)) (-.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 a1 (*.f64 (*.f64 a1 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a2 4))) (*.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 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))) (-.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 1/2))) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (*.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 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(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)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 1 (*.f64 (sqrt.f64 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 (sqrt.f64 1/2) (*.f64 a1 a1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(fma.f64 (*.f64 a1 a1) (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 1 (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (neg.f64 a2) 1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (*.f64 (/.f64 (cbrt.f64 a2) 1) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (*.f64 (cbrt.f64 a2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (cos.f64 th))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1) (cos.f64 th))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) a2) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (neg.f64 a2) 1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2))
(fabs.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (cos.f64 th))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (cos.f64 th))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (cos.f64 th) 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(/.f64 a2 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) a2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) 1))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(/.f64 (neg.f64 (*.f64 a2 a2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2))) (cos.f64 th))
(*.f64 (*.f64 1 (/.f64 (*.f64 a2 a2) (sqrt.f64 2))) (cos.f64 th))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (*.f64 a2 a2)))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) -1)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 a2 a2)) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (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))))))
(*.f64 a2 (*.f64 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))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 a2 3)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 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)))))
(*.f64 a2 (*.f64 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))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.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 a2 (*.f64 a2 (*.f64 (cos.f64 th) (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 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(*.f64 1 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 a2) (/.f64 1 (cos.f64 th))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) a2)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2)) (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) a2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) a2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 2 -1/4) (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (pow.f64 2 1/4))
(*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (*.f64 a2 a2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) a2) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) a2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 1) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 1) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (*.f64 a2 a2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (cos.f64 th)) (pow.f64 2 1/4))
(*.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (*.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (cos.f64 th)) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(/.f64 (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))) (cbrt.f64 2))
(*.f64 (/.f64 (*.f64 a2 a2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.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 (/.f64 (cbrt.f64 2) a2)) (cos.f64 th)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) 1) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (cbrt.f64 2)) (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (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) (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 (*.f64 (cos.f64 th) a2) 1) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (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 (*.f64 a2 (cos.f64 th)) (pow.f64 2 1/4)) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) a2)))
(/.f64 (/.f64 a2 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) a2)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(*.f64 (/.f64 a2 1) (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.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 a2 a2) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 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 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (sqrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1) a2)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (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 a2 (cos.f64 th)))))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (pow.f64 2 -1/2))
(pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(pow.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) -1)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 a2 a2)) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (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))))))
(*.f64 a2 (*.f64 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))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 a2 3)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 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)))))
(*.f64 a2 (*.f64 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))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 a2 (*.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 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))))) 1)
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 1)
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) 3)
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3) 1/3)
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(pow.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 2)
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 a2 a2)))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))))))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) 3))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) 1))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(-.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 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 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 2))) (cos.f64 th))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(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))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (sqrt.f64 1/2) 1/2)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (sqrt.f64 1/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))
(exp.f64 (neg.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(exp.f64 (-.f64 (log.f64 (cos.f64 th)) (log.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.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 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) 1) (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2)) 1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+.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 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) 1))
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 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 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3) (pow.f64 (*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 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 (cos.f64 th) 2) (pow.f64 a2 4)) 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 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3) (pow.f64 (*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a1 (*.f64 a1 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (*.f64 (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (*.f64 a1 a1))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.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 -1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))) (*.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 (cos.f64 th) 2) (pow.f64 a2 4)) 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 (cos.f64 th) (sqrt.f64 1/2)) (fma.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 -1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a1 a2) 4)))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(fma.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(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 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (fma.f64 a1 a1 (*.f64 a2 a2)))

eval818.0ms (8%)

Compiler

Compiled 24730 to 14702 computations (40.5% saved)

prune206.0ms (2%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New1289111300
Fresh303
Picked235
Done101
Total1295141309
Accurracy
100.0%
Counts
1309 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (*.f64 a2 a2)) (sqrt.f64 2))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
67.2%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
15.4%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
99.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
67.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.0%
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
99.0%
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
67.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.6%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
98.9%
(*.f64 a2 (/.f64 a2 (/.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
67.2%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
61.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (*.f64 a2 a2)) (sqrt.f64 2))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
67.2%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
15.4%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
99.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
67.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.0%
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
99.0%
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
67.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.6%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
98.9%
(*.f64 a2 (/.f64 a2 (/.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
67.2%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Compiler

Compiled 638 to 478 computations (25.1% saved)

localize218.0ms (2.1%)

Local Accuracy

Found 13 expressions with local accuracy:

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

Compiled 152 to 80 computations (47.4% saved)

series22.0ms (0.2%)

Counts
10 → 160
Calls

45 calls:

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

rewrite135.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
966×expm1-udef
580×add-sqr-sqrt
564×pow1
564×*-un-lft-identity
532×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify199.0ms (1.9%)

Algorithm
egg-herbie
Rules
1578×log-prod
1260×associate-*r*
1136×associate-*l*
620×associate-/l*
620×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval186.0ms (1.8%)

Compiler

Compiled 9365 to 5727 computations (38.8% saved)

prune139.0ms (1.4%)

Pruning

21 alts after pruning (14 fresh and 7 done)

PrunedKeptTotal
New5429551
Fresh156
Picked055
Done123
Total54421565
Accurracy
100.0%
Counts
565 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (*.f64 a2 a2)) (sqrt.f64 2))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
67.2%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
15.4%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
99.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
67.2%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
16.2%
(/.f64 -1/2 (/.f64 (sqrt.f64 2) (*.f64 th (*.f64 th (*.f64 a2 a2)))))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.0%
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
67.1%
(*.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
99.0%
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
67.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
67.2%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
67.1%
(*.f64 a2 (pow.f64 (/.f64 (sqrt.f64 2) a2) -1))
61.6%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
98.9%
(*.f64 a2 (/.f64 a2 (/.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
67.2%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
67.1%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
14.9%
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))))
52.5%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
61.9%
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (*.f64 a2 a2)) (sqrt.f64 2))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
67.2%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
15.4%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
99.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
67.2%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
16.2%
(/.f64 -1/2 (/.f64 (sqrt.f64 2) (*.f64 th (*.f64 th (*.f64 a2 a2)))))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.0%
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
67.1%
(*.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
99.0%
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
67.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
67.2%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
67.1%
(*.f64 a2 (pow.f64 (/.f64 (sqrt.f64 2) a2) -1))
61.6%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (+.f64 1 (*.f64 -1/2 (*.f64 th th))))))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
98.9%
(*.f64 a2 (/.f64 a2 (/.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
67.2%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
67.1%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
14.9%
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))))
52.5%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
Compiler

Compiled 858 to 662 computations (22.8% saved)

localize300.0ms (2.9%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (pow.f64 a2 4) 2)
74.6%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
99.7%
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
99.4%
(/.f64 a2 (sqrt.f64 2))
92.3%
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))))
88.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
99.8%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
99.3%
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
98.4%
(/.f64 1 (neg.f64 (sqrt.f64 2)))
99.7%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
100.0%
(cos.f64 th)
99.7%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.2%
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
Compiler

Compiled 135 to 86 computations (36.3% saved)

series10.0ms (0.1%)

Counts
11 → 168
Calls

42 calls:

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

rewrite54.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
586×add-sqr-sqrt
570×pow1
568×*-un-lft-identity
546×associate-*r*
540×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030213
1641213
Stop Event
node limit
Counts
11 → 217
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(/.f64 1 (neg.f64 (sqrt.f64 2)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(/.f64 (pow.f64 a2 4) 2)
Outputs
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 a2)
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -8)
(*.f64 -8 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) a2)
(*.f64 (*.f64 (cos.f64 th) a2) -8)
(*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (*.f64 (cos.f64 th) a2))
(*.f64 a2 (/.f64 -8 (cos.f64 th)))
(*.f64 (/.f64 -8 (cos.f64 th)) (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) a2) (cos.f64 th)) a2)
(pow.f64 (*.f64 (cos.f64 th) a2) -8)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -8))
(exp.f64 (-.f64 (log.f64 a2) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
-8
-4
-2
-1
-1/2
-1/8
-1/512
1/512
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
5
6
8
16
64
256
512
4096
262144
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 a2 (/.f64 -8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 th a2) 1/3)
(neg.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 th a2))
(fabs.f64 (*.f64 th a2))
(log.f64 (pow.f64 (exp.f64 a2) th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(cbrt.f64 (*.f64 th a2))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(exp.f64 (log.f64 (*.f64 th a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 a2 (/.f64 -8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 th a2) 1/3)
(neg.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 th a2))
(fabs.f64 (*.f64 th a2))
(log.f64 (pow.f64 (exp.f64 a2) th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(cbrt.f64 (*.f64 th a2))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(exp.f64 (log.f64 (*.f64 th a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 a2 (/.f64 -8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 th a2) 1/3)
(neg.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 th a2))
(fabs.f64 (*.f64 th a2))
(log.f64 (pow.f64 (exp.f64 a2) th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(cbrt.f64 (*.f64 th a2))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(exp.f64 (log.f64 (*.f64 th a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 a2)
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))

simplify104.0ms (1%)

Algorithm
egg-herbie
Rules
1118×associate-/l*
1020×distribute-lft-in
940×associate-/r*
858×distribute-rgt-in
722×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01705695
13215571
27655563
327075531
Stop Event
node limit
Counts
385 → 178
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (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 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 a2)
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -8)
(*.f64 -8 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) a2)
(*.f64 (*.f64 (cos.f64 th) a2) -8)
(*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (*.f64 (cos.f64 th) a2))
(*.f64 a2 (/.f64 -8 (cos.f64 th)))
(*.f64 (/.f64 -8 (cos.f64 th)) (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) a2) (cos.f64 th)) a2)
(pow.f64 (*.f64 (cos.f64 th) a2) -8)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -8))
(exp.f64 (-.f64 (log.f64 a2) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
-8
-4
-2
-1
-1/2
-1/8
-1/512
1/512
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
5
6
8
16
64
256
512
4096
262144
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 a2 (/.f64 -8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 th a2) 1/3)
(neg.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 th a2))
(fabs.f64 (*.f64 th a2))
(log.f64 (pow.f64 (exp.f64 a2) th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(cbrt.f64 (*.f64 th a2))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(exp.f64 (log.f64 (*.f64 th a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 a2 (/.f64 -8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 th a2) 1/3)
(neg.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 th a2))
(fabs.f64 (*.f64 th a2))
(log.f64 (pow.f64 (exp.f64 a2) th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(cbrt.f64 (*.f64 th a2))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(exp.f64 (log.f64 (*.f64 th a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 a2 (/.f64 -8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 th a2) 1/3)
(neg.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 th a2))
(fabs.f64 (*.f64 th a2))
(log.f64 (pow.f64 (exp.f64 a2) th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(cbrt.f64 (*.f64 th a2))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(exp.f64 (log.f64 (*.f64 th a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(/.f64 a2 a2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(-.f64 (/.f64 0 a2) a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 a2)
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
Outputs
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (*.f64 a2 a2) (/.f64 (*.f64 th th) (sqrt.f64 2))) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(*.f64 a2 (+.f64 (*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th))) (/.f64 a2 (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))))
(fma.f64 1/24 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))))
(fma.f64 1/24 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (pow.f64 th 4)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (*.f64 a2 a2) (/.f64 (*.f64 th th) (sqrt.f64 2))) (fma.f64 1/24 (/.f64 a2 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 th 4)) a2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(+.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 2))) (*.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 2))) (+.f64 (*.f64 th (*.f64 -1/2 th)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))))))
(fma.f64 1/24 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))) (*.f64 -1/720 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (pow.f64 th 6)))))))
(+.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (pow.f64 th 4)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))) (*.f64 -1/720 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (pow.f64 th 6))))
(fma.f64 1/24 (/.f64 a2 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 th 4)) a2)) (fma.f64 -1/2 (*.f64 (*.f64 a2 a2) (/.f64 (*.f64 th th) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (pow.f64 th 6)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))))
(+.f64 (*.f64 a2 (+.f64 (*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th))) (/.f64 a2 (sqrt.f64 2)))) (*.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 2))) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (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 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th))
(*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2)))
(*.f64 (/.f64 th (sqrt.f64 2)) (*.f64 a2 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (*.f64 th th) (sqrt.f64 2)) (*.f64 (*.f64 a2 a2) -1/2))
(*.f64 (*.f64 th th) (/.f64 (*.f64 (*.f64 a2 a2) -1/2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) a2) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2)))
(*.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 th th))))
(*.f64 -1/2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 th th)))
(*.f64 -1/2 (*.f64 a2 (/.f64 (*.f64 th th) (sqrt.f64 2))))
(*.f64 a2 (*.f64 -1/2 (*.f64 (/.f64 th (sqrt.f64 2)) th)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(+.f64 (exp.f64 (log1p.f64 a2)) 8)
(-.f64 (/.f64 0 a2) a2)
(neg.f64 a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 -8)
(*.f64 a2 a2)
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -8)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 8)
(*.f64 -8 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (*.f64 a2 -8))
(*.f64 a2 (*.f64 (cos.f64 th) -8))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (cos.f64 th) a2)
(*.f64 a2 (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) a2) -8)
(*.f64 (cos.f64 th) (*.f64 a2 -8))
(*.f64 a2 (*.f64 (cos.f64 th) -8))
(*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a2 (cos.f64 th)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 (*.f64 a2 a2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 a2 a2) (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (/.f64 -8 (cos.f64 th)))
(/.f64 -8 (/.f64 (cos.f64 th) a2))
(*.f64 (/.f64 -8 (cos.f64 th)) (*.f64 (cos.f64 th) a2))
(*.f64 a2 -8)
(*.f64 (*.f64 (*.f64 (cos.f64 th) a2) (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a2 (cos.f64 th)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (cos.f64 th) a2) -8)
(pow.f64 (*.f64 a2 (cos.f64 th)) -8)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (fabs.f64 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) -8))
(pow.f64 (*.f64 a2 (cos.f64 th)) -8)
(exp.f64 (-.f64 (log.f64 a2) (log.f64 (cos.f64 th))))
(/.f64 a2 (exp.f64 (log.f64 (cos.f64 th))))
(/.f64 a2 (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 a2 (cos.f64 th))
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(+.f64 (exp.f64 (log1p.f64 a2)) 8)
(-.f64 (/.f64 0 a2) a2)
(neg.f64 a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(*.f64 -1/8 a2)
(*.f64 a2 -1/8)
(/.f64 a2 a2)
1
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
1
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2
-8
-4
-2
-1
-1/2
-1/8
-1/512
1/512
1/64
1/16
1/8
1/4
1/2
1
3/2
2
3
4
5
6
8
16
64
256
512
4096
262144
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(+.f64 (exp.f64 (log1p.f64 a2)) 8)
(-.f64 (/.f64 0 a2) a2)
(neg.f64 a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(*.f64 -1/8 a2)
(*.f64 a2 -1/8)
(/.f64 a2 a2)
1
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
1
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(+.f64 (exp.f64 (log1p.f64 a2)) 8)
(-.f64 (/.f64 0 a2) a2)
(neg.f64 a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(*.f64 -1/8 a2)
(*.f64 a2 -1/8)
(/.f64 a2 a2)
1
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
1
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 th))) 8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 th (/.f64 -8 a2))
(*.f64 th (/.f64 a2 -8))
(*.f64 a2 (/.f64 th -8))
(*.f64 a2 (*.f64 -1/8 th))
(/.f64 a2 (/.f64 -8 th))
(/.f64 th (/.f64 -8 a2))
(*.f64 th (/.f64 a2 -8))
(*.f64 a2 (/.f64 th -8))
(*.f64 a2 (*.f64 -1/8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 a2 th) -8)
(pow.f64 (*.f64 th a2) 1/3)
(cbrt.f64 (*.f64 a2 th))
(neg.f64 (*.f64 th a2))
(*.f64 th (neg.f64 a2))
(*.f64 a2 (neg.f64 th))
(sqrt.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 a2 th))
(fabs.f64 (*.f64 th a2))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(log.f64 (pow.f64 (exp.f64 a2) th))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 a2 th))))
(cbrt.f64 (*.f64 th a2))
(cbrt.f64 (*.f64 a2 th))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(exp.f64 (log.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(pow.f64 (*.f64 a2 th) -8)
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 th))) 8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 th (/.f64 -8 a2))
(*.f64 th (/.f64 a2 -8))
(*.f64 a2 (/.f64 th -8))
(*.f64 a2 (*.f64 -1/8 th))
(/.f64 a2 (/.f64 -8 th))
(/.f64 th (/.f64 -8 a2))
(*.f64 th (/.f64 a2 -8))
(*.f64 a2 (/.f64 th -8))
(*.f64 a2 (*.f64 -1/8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 a2 th) -8)
(pow.f64 (*.f64 th a2) 1/3)
(cbrt.f64 (*.f64 a2 th))
(neg.f64 (*.f64 th a2))
(*.f64 th (neg.f64 a2))
(*.f64 a2 (neg.f64 th))
(sqrt.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 a2 th))
(fabs.f64 (*.f64 th a2))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(log.f64 (pow.f64 (exp.f64 a2) th))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 a2 th))))
(cbrt.f64 (*.f64 th a2))
(cbrt.f64 (*.f64 a2 th))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(exp.f64 (log.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(pow.f64 (*.f64 a2 th) -8)
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(-.f64 (exp.f64 (log1p.f64 (*.f64 th a2))) -8)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 th))) 8)
(/.f64 -8 (/.f64 -8 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(/.f64 th a2)
(/.f64 (*.f64 th a2) -8)
(/.f64 th (/.f64 -8 a2))
(*.f64 th (/.f64 a2 -8))
(*.f64 a2 (/.f64 th -8))
(*.f64 a2 (*.f64 -1/8 th))
(/.f64 a2 (/.f64 -8 th))
(/.f64 th (/.f64 -8 a2))
(*.f64 th (/.f64 a2 -8))
(*.f64 a2 (/.f64 th -8))
(*.f64 a2 (*.f64 -1/8 th))
(pow.f64 (*.f64 th a2) -8)
(pow.f64 (*.f64 a2 th) -8)
(pow.f64 (*.f64 th a2) 1/3)
(cbrt.f64 (*.f64 a2 th))
(neg.f64 (*.f64 th a2))
(*.f64 th (neg.f64 a2))
(*.f64 a2 (neg.f64 th))
(sqrt.f64 (*.f64 th a2))
(sqrt.f64 (*.f64 a2 th))
(fabs.f64 (*.f64 th a2))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(log.f64 (pow.f64 (exp.f64 a2) th))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 th a2))))
(log.f64 (+.f64 -8 (expm1.f64 (*.f64 a2 th))))
(cbrt.f64 (*.f64 th a2))
(cbrt.f64 (*.f64 a2 th))
(expm1.f64 (log1p.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(exp.f64 (log.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(exp.f64 (*.f64 (log.f64 (*.f64 th a2)) -8))
(pow.f64 (*.f64 a2 th) -8)
(log1p.f64 (expm1.f64 (*.f64 th a2)))
(*.f64 1 (*.f64 a2 th))
(*.f64 a2 th)
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(+.f64 (exp.f64 (log1p.f64 a2)) 8)
(-.f64 (/.f64 0 a2) a2)
(neg.f64 a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 -8)
(*.f64 a2 a2)
(/.f64 -8 a2)
(/.f64 a2 -8)
(*.f64 -1/8 a2)
(*.f64 a2 -1/8)
(/.f64 a2 a2)
1
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
1
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -8)
(+.f64 (exp.f64 (log1p.f64 a2)) 8)
(-.f64 (/.f64 0 a2) a2)
(neg.f64 a2)
(*.f64 -8 a2)
(*.f64 a2 -8)
(*.f64 a2 -8)
(*.f64 a2 a2)
(pow.f64 a2 -8)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -8 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2

eval59.0ms (0.6%)

Compiler

Compiled 2782 to 1608 computations (42.2% saved)

prune75.0ms (0.7%)

Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New23911250
Fresh549
Picked235
Done167
Total24724271
Accurracy
100.0%
Counts
271 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.9%
(/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 th th))) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.1%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
67.2%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
99.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
67.2%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
2.4%
(/.f64 a2 -8)
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.4%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
99.0%
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))) (cos.f64 th))
99.0%
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
61.4%
(*.f64 (*.f64 a2 a2) (cos.f64 th))
67.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
67.2%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
99.0%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
98.9%
(*.f64 a2 (/.f64 a2 (/.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
67.2%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
67.1%
(*.f64 a2 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
18.0%
(*.f64 a2 (*.f64 (neg.f64 a2) 1/2))
17.8%
(*.f64 a2 (*.f64 (neg.f64 a2) 1/4))
17.6%
(*.f64 a2 (*.f64 (neg.f64 a2) 1/8))
47.8%
(*.f64 a2 (*.f64 (neg.f64 a2) -1/8))
49.0%
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
48.8%
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
3.4%
1
Compiler

Compiled 642 to 396 computations (38.3% saved)

regimes214.0ms (2.1%)

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

8 calls:

61.0ms
a1
32.0ms
(cos.f64 th)
24.0ms
a2
24.0ms
th
19.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.7%1a1
99.7%1a2
99.7%1th
99.7%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.7%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.7%1(cos.f64 th)
99.7%1(*.f64 a1 a1)
99.7%1(*.f64 a2 a2)
Compiler

Compiled 450 to 248 computations (44.9% saved)

regimes203.0ms (2%)

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

7 calls:

64.0ms
a1
33.0ms
(*.f64 a2 a2)
26.0ms
a2
22.0ms
th
18.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 398 to 217 computations (45.5% saved)

regimes154.0ms (1.5%)

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

7 calls:

29.0ms
(cos.f64 th)
24.0ms
a2
23.0ms
a1
21.0ms
th
20.0ms
(*.f64 a2 a2)
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 386 to 212 computations (45.1% saved)

regimes137.0ms (1.3%)

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

6 calls:

45.0ms
a1
20.0ms
a2
20.0ms
th
17.0ms
(cos.f64 th)
15.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
99.1%1a1
99.1%1a2
99.1%1th
99.1%1(cos.f64 th)
99.1%1(*.f64 a1 a1)
99.1%1(*.f64 a2 a2)
Compiler

Compiled 338 to 192 computations (43.2% saved)

regimes102.0ms (1%)

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

6 calls:

20.0ms
a2
19.0ms
th
18.0ms
a1
14.0ms
(*.f64 a2 a2)
14.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.0%1a1
99.0%1a2
99.0%1th
99.0%1(cos.f64 th)
99.0%1(*.f64 a1 a1)
99.0%1(*.f64 a2 a2)
Compiler

Compiled 309 to 177 computations (42.7% saved)

regimes99.0ms (1%)

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

6 calls:

19.0ms
a1
19.0ms
a2
17.0ms
th
14.0ms
(cos.f64 th)
14.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
99.0%1a1
99.0%1a2
99.0%1th
99.0%1(cos.f64 th)
99.0%1(*.f64 a1 a1)
99.0%1(*.f64 a2 a2)
Compiler

Compiled 300 to 173 computations (42.3% saved)

regimes113.0ms (1.1%)

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

6 calls:

36.0ms
(cos.f64 th)
17.0ms
a2
16.0ms
a1
16.0ms
th
13.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
99.0%1a1
99.0%1a2
99.0%1th
99.0%1(cos.f64 th)
99.0%1(*.f64 a1 a1)
99.0%1(*.f64 a2 a2)
Compiler

Compiled 273 to 160 computations (41.4% saved)

regimes253.0ms (2.5%)

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

6 calls:

75.0ms
a1
65.0ms
a2
31.0ms
(*.f64 a1 a1)
30.0ms
th
23.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
72.9%4a1
78.0%2a2
80.0%2th
80.3%2(cos.f64 th)
72.9%4(*.f64 a1 a1)
78.0%2(*.f64 a2 a2)
Compiler

Compiled 264 to 155 computations (41.3% saved)

regimes47.0ms (0.5%)

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

2 calls:

22.0ms
(cos.f64 th)
21.0ms
th
Results
AccuracySegmentsBranch
79.3%2th
79.7%2(cos.f64 th)
Compiler

Compiled 104 to 62 computations (40.4% saved)

regimes17.0ms (0.2%)

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

1 calls:

15.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
79.7%2(cos.f64 th)
Compiler

Compiled 84 to 49 computations (41.7% saved)

regimes16.0ms (0.2%)

Counts
12 → 2
Calls
Call 1
Inputs
1
(/.f64 a2 -8)
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/4))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 a2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
Outputs
(*.f64 (*.f64 a2 a2) (cos.f64 th))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Calls

1 calls:

14.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
79.7%2(cos.f64 th)
Compiler

Compiled 72 to 41 computations (43.1% saved)

regimes74.0ms (0.7%)

Counts
10 → 1
Calls
Call 1
Inputs
1
(/.f64 a2 -8)
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/4))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
Outputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Calls

4 calls:

24.0ms
(*.f64 a2 a2)
22.0ms
th
19.0ms
a1
7.0ms
a2
Results
AccuracySegmentsBranch
67.2%1a1
67.2%1a2
67.2%1(*.f64 a2 a2)
69.1%3th
Compiler

Compiled 73 to 46 computations (37% saved)

regimes32.0ms (0.3%)

Counts
8 → 2
Calls
Call 1
Inputs
1
(/.f64 a2 -8)
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/4))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/2))
Outputs
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/2))
Calls

3 calls:

17.0ms
th
6.0ms
a2
6.0ms
a1
Results
AccuracySegmentsBranch
50.6%2th
49.0%1a1
49.0%1a2
Compiler

Compiled 55 to 34 computations (38.2% saved)

regimes24.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
1
(/.f64 a2 -8)
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/8))
(*.f64 a2 (*.f64 (neg.f64 a2) 1/4))
Outputs
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
Calls

2 calls:

16.0ms
th
6.0ms
a2
Results
AccuracySegmentsBranch
49.0%1a2
50.9%3th
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes9.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
1
(/.f64 a2 -8)
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
Outputs
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
Calls

2 calls:

5.0ms
a2
4.0ms
a1
Results
AccuracySegmentsBranch
48.8%1a1
48.8%1a2
Compiler

Compiled 21 to 16 computations (23.8% saved)

regimes11.0ms (0.1%)

Accuracy

Total -1.6b remaining (-2.5%)

Threshold costs -1.6b (-2.5%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(/.f64 a2 -8)
Outputs
1
Calls

3 calls:

4.0ms
a1
3.0ms
a2
3.0ms
th
Results
AccuracySegmentsBranch
3.4%1th
3.4%1a1
3.4%1a2
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.6833612961827228
0.7116074814985935
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.6833612961827228
0.7116074814985935
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.6833612961827228
0.7116074814985935
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.6833612961827228
0.7116074814985935
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch65.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
1.287697443795434e+236
2.147055283170379e+237
Results
43.0ms56×body1024valid
19.0ms47×body1024infinite
1.0msbody256valid
Compiler

Compiled 168 to 132 computations (21.4% saved)

simplify66.0ms (0.6%)

Algorithm
egg-herbie
Rules
306×distribute-lft-neg-in
180×neg-mul-1
162×neg-sub0
154×unsub-neg
112×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061510
186508
2119500
3158500
4231500
5365500
6475500
7547500
8608500
9657500
10704500
11761500
12822500
13876500
14910500
15931500
16940500
17942500
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.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) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(if (<=.f64 th 439999999999999955616713642573025648886879148399715722395212926992070634579208945457528260150605418256157650114230604832821047627258442895460320736515515027537489373795999280252682834500377768431190666650397849587117797453067073301250048) (*.f64 a2 (*.f64 (neg.f64 a2) -1/2)) (*.f64 a2 (*.f64 (neg.f64 a2) 1/2)))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
1
Outputs
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.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) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 a2 a2) (cos.f64 th)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(if (<=.f64 th 439999999999999955616713642573025648886879148399715722395212926992070634579208945457528260150605418256157650114230604832821047627258442895460320736515515027537489373795999280252682834500377768431190666650397849587117797453067073301250048) (*.f64 a2 (*.f64 (neg.f64 a2) -1/2)) (*.f64 a2 (*.f64 (neg.f64 a2) 1/2)))
(if (<=.f64 th 439999999999999955616713642573025648886879148399715722395212926992070634579208945457528260150605418256157650114230604832821047627258442895460320736515515027537489373795999280252682834500377768431190666650397849587117797453067073301250048) (*.f64 a2 (*.f64 (neg.f64 a2) -1/2)) (*.f64 a2 (*.f64 1/2 (neg.f64 a2))))
(if (<=.f64 th 439999999999999955616713642573025648886879148399715722395212926992070634579208945457528260150605418256157650114230604832821047627258442895460320736515515027537489373795999280252682834500377768431190666650397849587117797453067073301250048) (*.f64 a2 (*.f64 a2 (neg.f64 -1/2))) (*.f64 a2 (*.f64 1/2 (neg.f64 a2))))
(*.f64 a2 (*.f64 (neg.f64 a2) -1/2))
(*.f64 a2 (*.f64 a2 (neg.f64 -1/2)))
(*.f64 a2 (*.f64 (neg.f64 a2) -1))
(*.f64 a2 (neg.f64 (neg.f64 a2)))
(*.f64 a2 a2)
1
Compiler

Compiled 224 to 156 computations (30.4% saved)

soundness2.3s (22.1%)

Rules
1874×prod-diff
1874×prod-diff
1600×times-frac
1600×times-frac
1578×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01539
13035
26135
39135
411835
513635
615435
717435
817635
018150
1386140
24783140
055920138
1136017668
2701417604
028260
1629252
066814307
1173713807
2770113807
030213
1641213
01705695
13215571
27655563
327075531
055920138
1136017668
2701417604
029242
1628228
27903228
030213
1641213
030213
1641213
030213
1641213
0125727878
1367726632
030213
1641213
01705695
13215571
27655563
327075531
066814307
1173713807
2770113807
01539
13035
26135
39135
411835
513635
615435
717435
817635
0125727878
1367726632
018150
1386140
24783140
055920138
1136017668
2701417604
Stop Event
node limit
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
saturated
Compiler

Compiled 669 to 376 computations (43.8% saved)

end0.0ms (0%)

preprocess117.0ms (1.1%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 514 to 290 computations (43.6% saved)

Profiling

Loading profile data...