Migdal et al, Equation (64)

Time bar (total: 8.9s)

analyze0.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample2.2s (25.2%)

Results
545.0ms1072×body1024valid
527.0ms3103×body256valid
364.0ms889×body1024infinite
357.0ms2260×body256infinite
265.0ms484×body512valid
122.0ms446×body512infinite
1.0msbody2048valid
Bogosity

preprocess192.0ms (2.2%)

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

Compiled 62 to 42 computations (32.3% saved)

localize151.0ms (1.7%)

Local Accuracy

Found 5 expressions with local accuracy:

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

series62.0ms (0.7%)

Counts
5 → 124
Calls

33 calls:

TimeVariablePointExpression
47.0ms
a1
@0
(*.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))

rewrite140.0ms (1.6%)

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
018125
1386117
24783117
Stop Event
node limit
Counts
5 → 291
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)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1)
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (cbrt.f64 2)) (/.f64 (hypot.f64 a1 a2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1) (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (exp.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1) (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (exp.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (pow.f64 a2 4) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 a1) 1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))

simplify198.0ms (2.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
051418035
1130315649
2553715649
Stop Event
node limit
Counts
415 → 284
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)))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 4)) (sqrt.f64 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1)
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (cbrt.f64 2)) (/.f64 (hypot.f64 a1 a2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1) (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (exp.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1) (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (exp.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 1 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))) (cbrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (sqrt.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (sqrt.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (pow.f64 a2 4) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 a1) 1 (*.f64 a2 a2))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
Outputs
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 a1 (/.f64 (sqrt.f64 2) a1)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2)))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (/.f64 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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 a2 (/.f64 (sqrt.f64 2) a2)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (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)))))))
(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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 4))) (sqrt.f64 2)))) (fma.f64 -1/720 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (pow.f64 th 6)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 th th) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 th (/.f64 (sqrt.f64 2) th)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (pow.f64 th 2)) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 2)) (/.f64 (*.f64 a1 a1) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (*.f64 th th)))))
(+.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) a2)) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (*.f64 th th)) (/.f64 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 a2 (/.f64 (sqrt.f64 2) a2)) (/.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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (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)))))))
(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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 th 4))) (sqrt.f64 2)))) (fma.f64 -1/720 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)) (pow.f64 th 6)) (/.f64 a2 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(*.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a1 2)
(*.f64 a1 a1)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow.f64 a2 2)
(*.f64 a2 a2)
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (hypot.f64 a1 a2) 1) (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (hypot.f64 a1 a2) (cbrt.f64 2)) (/.f64 (hypot.f64 a1 a2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)) -1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 2))
(sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) 1))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (-.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 a1 a1))))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)) (*.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (neg.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (neg.f64 a2))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (*.f64 (exp.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (exp.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (/.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 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) 3) (pow.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)) (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (-.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) 3) (pow.f64 (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 a1 a1))))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)) (*.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))) (neg.f64 (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1) (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (neg.f64 a2))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (*.f64 (exp.f64 (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (exp.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 a2)) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a1 a1) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (*.f64 a1 a1)) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (pow.f64 2 -1/2))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a1 a1) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 a1 (*.f64 a1 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (*.f64 a2 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (pow.f64 a2 4) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 a2) a2) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (pow.f64 (exp.f64 a1) a1)))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a2 a2))) (+.f64 1 (expm1.f64 (*.f64 a1 a1)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) a1) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (pow.f64 (exp.f64 a2) a2)))
(fma.f64 a2 a2 (*.f64 a1 a1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a1 a1))) (+.f64 1 (expm1.f64 (*.f64 a2 a2)))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) 1 (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 a1) 1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 1 (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 1 (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (*.f64 a1 a1))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 a2 a2))
(fma.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (pow.f64 a1 4)) (*.f64 a2 a2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 a1 a1))
(fma.f64 a2 a2 (*.f64 a1 a1))

eval112.0ms (1.3%)

Compiler

Compiled 5733 to 3315 computations (42.2% saved)

prune101.0ms (1.1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New27410284
Fresh000
Picked112
Done000
Total27511286
Accurracy
100.0%
Counts
286 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
65.8%
(*.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.5%
(*.f64 (cos.f64 th) (pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2))
98.7%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
78.6%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
98.7%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
98.0%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
65.8%
(*.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.5%
(*.f64 (cos.f64 th) (pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2))
98.7%
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 2)))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
78.6%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
98.7%
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
Compiler

Compiled 576 to 434 computations (24.7% saved)

localize314.0ms (3.5%)

Local Accuracy

Found 14 expressions with local accuracy:

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

Compiled 171 to 81 computations (52.6% saved)

series74.0ms (0.8%)

Counts
11 → 216
Calls

57 calls:

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

rewrite108.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
586×add-sqr-sqrt
572×pow1
568×*-un-lft-identity
542×add-exp-log
542×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify211.0ms (2.4%)

Algorithm
egg-herbie
Rules
1394×fma-def
714×times-frac
604×associate-/r*
454×associate-*r/
446×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval412.0ms (4.6%)

Compiler

Compiled 16306 to 10206 computations (37.4% saved)

prune147.0ms (1.7%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New76411775
Fresh505
Picked325
Done011
Total77214786
Accurracy
100.0%
Counts
786 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
65.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
13.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
65.4%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
98.0%
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) (*.f64 a2 (cos.f64 th))))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
13.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
65.9%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
98.8%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
65.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
13.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
65.4%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
98.0%
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) (*.f64 a2 (cos.f64 th))))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
13.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
65.9%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cos.f64 th)))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
Compiler

Compiled 582 to 442 computations (24.1% saved)

localize266.0ms (3%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
99.6%
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
99.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
98.4%
(/.f64 1 (sqrt.f64 2))
99.6%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
99.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
99.3%
(/.f64 (sqrt.f64 2) a2)
99.9%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
99.8%
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
99.3%
(*.f64 a2 (sqrt.f64 1/2))
Compiler

Compiled 102 to 60 computations (41.2% saved)

series5.0ms (0.1%)

Counts
7 → 108
Calls

27 calls:

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

rewrite104.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1456×log-prod
1010×pow-prod-down
644×pow-prod-up
604×pow-exp
498×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020133
1410133
24322133
Stop Event
node limit
Counts
7 → 246
Calls
Call 1
Inputs
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 a2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
Outputs
(+.f64 0 (*.f64 a2 (sqrt.f64 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(/.f64 a2 (sqrt.f64 2))
(/.f64 (*.f64 -1 a2) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(pow.f64 (*.f64 1/2 (*.f64 a2 a2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (*.f64 a2 a2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) 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) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 1)
(pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 3)
(pow.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th)))) 2))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2))) (*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) a2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) a2))
(*.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 1/2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) 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) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) 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) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 1)
(pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 3)
(pow.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th)))) 2))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))

simplify137.0ms (1.5%)

Algorithm
egg-herbie
Rules
1480×unswap-sqr
1438×times-frac
942×distribute-lft-in
898×distribute-rgt-in
584×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03078096
17327914
225167914
Stop Event
node limit
Counts
354 → 156
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 4))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 6)))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 4)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (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 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 4))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 6)))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 4)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 0 (*.f64 a2 (sqrt.f64 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(/.f64 a2 (sqrt.f64 2))
(/.f64 (*.f64 -1 a2) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(pow.f64 (*.f64 1/2 (*.f64 a2 a2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (*.f64 a2 a2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) 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) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 1)
(pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 3)
(pow.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th)))) 2))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2))) (*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) a2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) a2))
(*.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 1/2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) 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) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 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 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) 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) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 a2 a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(+.f64 0 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 1)
(pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 3)
(pow.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3))
(expm1.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th)))) 2))
(log1p.f64 (expm1.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
Outputs
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 -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 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) -1/2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 th th))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 4))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2))) (*.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 (*.f64 th th) (*.f64 a2 a2))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (*.f64 th th)))) (*.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) 1/24))))
(+.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 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (*.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 (*.f64 th th) (*.f64 a2 a2))) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 6))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (*.f64 th th)))) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 6))) -1/720)))))
(*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 -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 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2)))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (*.f64 th th) (*.f64 a2 a2)) -1/2)))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 th th))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 4))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2))) (*.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 (*.f64 th th) (*.f64 a2 a2))) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (*.f64 th th)))) (*.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) 1/24))))
(+.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 (sqrt.f64 1/2) (*.f64 (*.f64 th th) (*.f64 a2 a2))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 6) (*.f64 a2 a2))) (*.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 (*.f64 th th) (*.f64 a2 a2))) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 6))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 a2 a2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (*.f64 th th)))) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 (*.f64 a2 (pow.f64 th 6))) -1/720)))))
(*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(+.f64 0 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) a2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))))
(*.f64 (sqrt.f64 1/2) a2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) a2)
(/.f64 a2 (sqrt.f64 2))
(/.f64 (*.f64 -1 a2) (neg.f64 (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) a2)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) a2)
(pow.f64 (*.f64 1/2 (*.f64 a2 a2)) 1/2)
(sqrt.f64 (*.f64 1/2 (*.f64 a2 a2)))
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) a2)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) a2)
(sqrt.f64 (*.f64 1/2 (*.f64 a2 a2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))
(*.f64 (sqrt.f64 1/2) a2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) a2)
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) a2)
(expm1.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1) 1))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) 3))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1/3))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) 2))
(*.f64 (sqrt.f64 1/2) a2)
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) a2)
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 (sqrt.f64 2) a2) (cbrt.f64 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 (sqrt.f64 2) a2) (sqrt.f64 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 a2 (neg.f64 a2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 a2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (cbrt.f64 2) a2)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))) a2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 0 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (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 a2 (*.f64 a2 (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) 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))))
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (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 a2 (*.f64 a2 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)) 1/3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th)))) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 a2 a2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2))) (*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) a2))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2))) (*.f64 a2 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 a2 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 a2 a2) (pow.f64 2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) a2) (pow.f64 1/2 1/4))
(/.f64 (*.f64 a2 a2) (/.f64 (pow.f64 2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 1) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.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 a2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (cbrt.f64 2) a2)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))) a2)
(*.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 a2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (cbrt.f64 2) a2)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))) a2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.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 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) (/.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 a2 (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2)))) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2))) (*.f64 a2 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 a2 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (cbrt.f64 (*.f64 1/2 (*.f64 a2 a2)))))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(*.f64 (*.f64 (*.f64 a2 a2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 a2 a2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 a2 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 (sqrt.f64 2) a2) (cbrt.f64 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 (sqrt.f64 2) a2) (sqrt.f64 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 a2 (neg.f64 a2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 a2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (cbrt.f64 2) a2)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))) a2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 0 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 (sqrt.f64 2) a2) (cbrt.f64 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 (sqrt.f64 2) a2) (sqrt.f64 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 a2 (neg.f64 a2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 a2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 a2) 1) (sqrt.f64 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.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 a2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (cbrt.f64 2) a2)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))) a2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(pow.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)) 1) -1)
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))) 1) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2)))) 1/3))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 1/2 1/4))) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 a2))) -1))
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 a2))
(+.f64 0 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (sqrt.f64 1/2)) (cos.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (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 a2 (*.f64 a2 (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) 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))))
(pow.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a2) a2) (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 a2 (*.f64 a2 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(cbrt.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)) 1/3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (sqrt.f64 (cos.f64 th)))) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.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 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))

eval109.0ms (1.2%)

Compiler

Compiled 3629 to 2448 computations (32.5% saved)

prune79.0ms (0.9%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New2878295
Fresh156
Picked235
Done033
Total29019309
Accurracy
100.0%
Counts
309 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
65.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
13.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
65.4%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
65.4%
(/.f64 a2 (/.f64 1 (*.f64 (sqrt.f64 1/2) a2)))
98.0%
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) (*.f64 a2 (cos.f64 th))))
64.6%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
13.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
65.4%
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
65.4%
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
65.9%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
65.4%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
65.4%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
56.7%
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
98.8%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
65.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
13.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
65.4%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
65.4%
(/.f64 a2 (/.f64 1 (*.f64 (sqrt.f64 1/2) a2)))
98.0%
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) (*.f64 a2 (cos.f64 th))))
64.6%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
65.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
13.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
65.4%
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
65.4%
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
65.9%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
65.4%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
65.4%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
56.7%
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
Compiler

Compiled 706 to 548 computations (22.4% saved)

localize200.0ms (2.3%)

Local Accuracy

Found 10 expressions with local accuracy:

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

Compiled 96 to 56 computations (41.7% saved)

series8.0ms (0.1%)

Counts
10 → 124
Calls

39 calls:

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

rewrite120.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
822×expm1-udef
822×log1p-udef
504×add-sqr-sqrt
494×pow1
492×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify126.0ms (1.4%)

Algorithm
egg-herbie
Rules
1618×fma-def
1332×log-prod
838×associate-*l*
836×associate-*r*
620×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval145.0ms (1.6%)

Compiler

Compiled 4389 to 3002 computations (31.6% saved)

prune75.0ms (0.8%)

Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New3568364
Fresh178
Picked145
Done066
Total35825383
Accurracy
100.0%
Counts
383 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
65.3%
(pow.f64 (*.f64 (pow.f64 1/2 1/4) a2) 2)
98.8%
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
65.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 2))
13.3%
(/.f64 (*.f64 a1 a1) (sqrt.f64 2))
65.4%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
65.4%
(/.f64 a2 (/.f64 1 (*.f64 (sqrt.f64 1/2) a2)))
64.6%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 a2)))
64.6%
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2)))
64.6%
(/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (*.f64 a2 (neg.f64 a2)))))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
13.3%
(*.f64 (/.f64 a1 (sqrt.f64 2)) a1)
65.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
13.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a1 a1))
65.4%
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
65.4%
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
65.9%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.2%
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2)))
98.8%
(*.f64 (sqrt.f64 1/2) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
98.8%
(*.f64 (cos.f64 th) (/.f64 a2 (/.f64 (sqrt.f64 2) a2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
65.4%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
65.4%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
13.3%
(*.f64 a1 (/.f64 1 (/.f64 (sqrt.f64 2) a1)))
17.9%
(sqrt.f64 (/.f64 (pow.f64 a1 4) 2))
Compiler

Compiled 655 to 440 computations (32.8% saved)

regimes179.0ms (2%)

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

8 calls:

60.0ms
a1
19.0ms
a2
19.0ms
th
18.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
15.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 430 to 259 computations (39.8% saved)

regimes115.0ms (1.3%)

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

7 calls:

19.0ms
a2
17.0ms
a1
17.0ms
th
15.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
15.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 365 to 221 computations (39.5% saved)

regimes111.0ms (1.3%)

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

7 calls:

19.0ms
(cos.f64 th)
17.0ms
th
16.0ms
a1
16.0ms
a2
13.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.5%1a1
99.5%1a2
99.5%1th
99.5%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.5%1(cos.f64 th)
99.5%1(*.f64 a1 a1)
99.5%1(*.f64 a2 a2)
Compiler

Compiled 328 to 204 computations (37.8% saved)

regimes138.0ms (1.6%)

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

7 calls:

41.0ms
(*.f64 a1 a1)
16.0ms
a1
16.0ms
a2
16.0ms
th
14.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
98.8%1a1
98.8%1a2
98.8%1th
98.8%1(/.f64 (cos.f64 th) (sqrt.f64 2))
98.8%1(cos.f64 th)
98.8%1(*.f64 a1 a1)
98.8%1(*.f64 a2 a2)
Compiler

Compiled 315 to 200 computations (36.5% saved)

regimes72.0ms (0.8%)

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

6 calls:

13.0ms
a2
11.0ms
a1
11.0ms
th
11.0ms
(cos.f64 th)
11.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
98.8%1a2
98.8%1th
98.8%1(cos.f64 th)
98.8%1(*.f64 a2 a2)
98.8%1a1
98.8%1(*.f64 a1 a1)
Compiler

Compiled 224 to 152 computations (32.1% saved)

regimes69.0ms (0.8%)

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

13.0ms
a1
12.0ms
a2
11.0ms
(*.f64 a2 a2)
11.0ms
th
11.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
98.7%1a1
98.7%1a2
98.7%1th
98.7%1(cos.f64 th)
98.7%1(*.f64 a1 a1)
98.7%1(*.f64 a2 a2)
Compiler

Compiled 215 to 148 computations (31.2% saved)

regimes195.0ms (2.2%)

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

5 calls:

105.0ms
a2
31.0ms
th
29.0ms
a1
15.0ms
(*.f64 a1 a1)
8.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
67.5%3a1
69.4%3a2
68.9%3th
67.5%3(*.f64 a1 a1)
65.9%1(*.f64 a2 a2)
Compiler

Compiled 201 to 138 computations (31.3% saved)

regimes20.0ms (0.2%)

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

2 calls:

9.0ms
a2
7.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
65.9%1(*.f64 a2 a2)
65.9%1a2
Compiler

Compiled 147 to 97 computations (34% saved)

regimes53.0ms (0.6%)

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

3 calls:

36.0ms
a2
7.0ms
th
6.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
65.4%1th
65.4%1a2
65.4%1(*.f64 a2 a2)
Compiler

Compiled 107 to 73 computations (31.8% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
a2
4.0ms
th
3.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
65.4%1th
65.4%1a2
65.4%1(*.f64 a2 a2)
Compiler

Compiled 41 to 29 computations (29.3% saved)

regimes10.0ms (0.1%)

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

3 calls:

4.0ms
a2
3.0ms
th
3.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
65.4%1th
65.4%1a2
65.4%1(*.f64 a2 a2)
Compiler

Compiled 29 to 21 computations (27.6% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

3.0ms
a2
3.0ms
th
Results
AccuracySegmentsBranch
65.4%1th
65.4%1a2
Compiler

Compiled 17 to 13 computations (23.5% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
15.0ms
6.676777072727105e+215
2.841145671234932e+217
9.0ms
9.807052545039439e+167
1.295444428289565e+168
Results
11.0ms66×body256infinite
8.0ms20×body1024infinite
3.0ms10×body512infinite
Compiler

Compiled 204 to 156 computations (23.5% saved)

simplify12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
052398
172398
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(if (<=.f64 a2 999999999999999933860494834742974562371950216430331518611692822307700646699603647625692432595845947170914554599698521475539380813444812793279458505403728617494385000448) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 a2 19999999999999999203710111496503539612900094584489084752976236251379344503312719734017529007804987593656193384146066220878431578296418582937435957034940955208676500285654445083383444294643727169939482492775850179559424) (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Outputs
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(*.f64 (cos.f64 th) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 1/2)))
(*.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(if (<=.f64 a2 999999999999999933860494834742974562371950216430331518611692822307700646699603647625692432595845947170914554599698521475539380813444812793279458505403728617494385000448) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 a2 19999999999999999203710111496503539612900094584489084752976236251379344503312719734017529007804987593656193384146066220878431578296418582937435957034940955208676500285654445083383444294643727169939482492775850179559424) (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 th th)) 1) (*.f64 a2 a2))) (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))))
(if (<=.f64 a2 999999999999999933860494834742974562371950216430331518611692822307700646699603647625692432595845947170914554599698521475539380813444812793279458505403728617494385000448) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)) (if (<=.f64 a2 19999999999999999203710111496503539612900094584489084752976236251379344503312719734017529007804987593656193384146066220878431578296418582937435957034940955208676500285654445083383444294643727169939482492775850179559424) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a2 a2) (+.f64 (*.f64 -1/2 (*.f64 th th)) 1))) (*.f64 a2 (/.f64 a2 (sqrt.f64 2)))))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 a2) (sqrt.f64 1/2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Compiler

Compiled 174 to 127 computations (27% saved)

soundness1.9s (21.5%)

Rules
1874×prod-diff
1874×prod-diff
1618×fma-def
1480×unswap-sqr
1480×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01539
13035
26135
39135
411835
513635
615435
717435
817635
018125
1386117
24783117
01539
13035
26135
39135
411835
513635
615435
717435
817635
089123956
1250422440
03078096
17327914
225167914
020133
1410133
24322133
020133
1410133
24322133
089123956
1250422440
018125
1386117
24783117
051418035
1130315649
2553715649
028243
1617227
03078096
17327914
225167914
05748307
113858217
252218187
051418035
1130315649
2553715649
028243
1617227
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 1076 to 678 computations (37% saved)

end0.0ms (0%)

preprocess120.0ms (1.4%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 446 to 282 computations (36.8% saved)

Profiling

Loading profile data...