Migdal et al, Equation (64)

Time bar (total: 10.8s)

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
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 21 to 14 computations (33.3% saved)

sample1.6s (15.2%)

Memory
1.7MiB live, 1 245.2MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 954.0ms
ival-cos: 402.0ms (42.2% of total)
ival-mult: 194.0ms (20.3% of total)
ival-add: 123.0ms (12.9% of total)
ival-div: 114.0ms (12% of total)
ival-sqrt: 106.0ms (11.1% of total)
ival-true: 6.0ms (0.6% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess137.0ms (1.3%)

Memory
13.0MiB live, 51.5MiB allocated
Algorithm
egg-herbie
Rules
1 520×times-frac
1 254×distribute-lft-in
1 236×distribute-rgt-in
946×div-sub
714×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040120
1130120
2373120
31018120
42414120
54784120
65686120
76500120
86573120
96589120
106760120
116878120
126890120
136890120
146890120
01219
02013
13313
25813
38813
410013
010012
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
Symmetry

(abs th)

(abs a2)

(abs a1)

(sort a1 a2)

explain219.0ms (2%)

Memory
13.1MiB live, 257.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-256(1.2838532228754467e-218 3.491404385255323e-5 3.624148887399899e-121)(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
2560-256(1.2838532228754467e-218 3.491404385255323e-5 3.624148887399899e-121)(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
2560-256(1.2838532228754467e-218 3.491404385255323e-5 3.624148887399899e-121)(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
1680-168(1.2838532228754467e-218 3.491404385255323e-5 3.624148887399899e-121)(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
1680-168(1.2838532228754467e-218 3.491404385255323e-5 3.624148887399899e-121)(*.f64 a2 a2)
00-0-a1
00-0-(*.f64 a1 a1)
00-0-(sqrt.f64 #s(literal 2 binary64))
00-0-th
00-0-#s(literal 2 binary64)
00-0-(cos.f64 th)
00-0-a2
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
95.0ms512×0valid
Compiler

Compiled 219 to 64 computations (70.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-div: 26.0ms (33.8% of total)
ival-sqrt: 25.0ms (32.5% of total)
ival-cos: 12.0ms (15.6% of total)
ival-mult: 11.0ms (14.3% of total)
ival-add: 2.0ms (2.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Compiler

Compiled 22 to 12 computations (45.5% saved)

simplify15.0ms (0.1%)

Memory
-29.4MiB live, 9.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 th)
cost-diff0
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
cost-diff8192
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Rules
100×lower-*.f32
92×lower-*.f64
60×lower-fma.f64
60×lower-fma.f32
48×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
02050
13350
25850
38850
410050
010049
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(cos.f64 th)
th
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 a1 a1)
a1
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(*.f64 a2 a2)
a2
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/.f64 (*.f64 a1 (*.f64 (cos.f64 th) a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(cos.f64 th)
th
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 a1 a1)
a1
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(/.f64 (*.f64 a2 (*.f64 (cos.f64 th) a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 a2)
a2

localize41.0ms (0.4%)

Memory
31.5MiB live, 70.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy41.7%
(*.f64 a2 a2)
accuracy12.3%
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
accuracy5.8%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
accuracy5.0%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Samples
29.0ms256×0valid
Compiler

Compiled 117 to 26 computations (77.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 6.0ms (30.4% of total)
ival-div: 5.0ms (25.4% of total)
ival-mult: 5.0ms (25.4% of total)
ival-sqrt: 2.0ms (10.1% of total)
ival-add: 1.0ms (5.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series52.0ms (0.5%)

Memory
-34.3MiB live, 45.7MiB allocated
Counts
5 → 96
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))>
#<alt (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))>
#<alt (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (cos.f64 th)>
#<alt (*.f64 a2 a2)>
Outputs
#<alt (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (* -1/2 (/ (pow a2 3) (sqrt 2))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (+ (* -1/2 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 3) (sqrt 2))) (* 1/24 (/ (pow a2 3) (sqrt 2)))))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (+ (* -1/2 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 3) (sqrt 2))) (+ (* 1/24 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (pow a1 3) (sqrt 2))) (* -1/720 (/ (pow a2 3) (sqrt 2))))))))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 3) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))>
#<alt (/ (* (pow a1 3) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))) (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* 1/24 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))))) (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))) (* 1/24 (/ (pow a1 2) (sqrt 2))))))) (/ (pow a1 2) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 3) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 3) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 3) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a1 3) (cos th)) (sqrt 2))>
#<alt (* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))>
#<alt (* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))>
#<alt (* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))>
#<alt (* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))>
#<alt (/ 1 (sqrt 2))>
#<alt (/ 1 (sqrt 2))>
#<alt (/ 1 (sqrt 2))>
#<alt (/ 1 (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ (cos th) (sqrt 2))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow th 2)))>
#<alt (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))>
#<alt (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
Calls

24 calls:

TimeVariablePointExpression
17.0ms
th
@inf
(cos th)
12.0ms
th
@0
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
3.0ms
a2
@inf
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
2.0ms
th
@-inf
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
2.0ms
th
@inf
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
Compiler

Compiled 327 to 215 computations (34.3% saved)

rewrite384.0ms (3.5%)

Memory
6.9MiB live, 614.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 176×lower-fma.f64
6 176×lower-fma.f32
4 662×lower-*.f32
4 654×lower-*.f64
2 804×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
02032
15832
241132
3733132
0843431
Stop Event
iter limit
node limit
iter limit
Counts
5 → 295
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(cos.f64 th)
(*.f64 a2 a2)
Outputs
(+.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(fma.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a1 (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 a1) (/.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a2 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (cos.f64 th))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64))) a1 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 th) a2) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)))) (/.f64 a1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 a1 (/.f64 #s(literal 1 binary64) (cos.f64 th))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 a2 (/.f64 #s(literal 1 binary64) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 th))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 a2 a2) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 a1 a1) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64)) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 a2 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a1) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 a1 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))))) #s(literal 2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))))
(/.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 9 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) #s(literal 1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 4 binary64))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (cos.f64 th)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (neg.f64 (cos.f64 th))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) #s(literal -1 binary64)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal -1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(/.f64 (neg.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal 1 binary64)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))))) #s(literal 2 binary64))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th)))) #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) th))))) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(*.f64 a1 (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64))) a1)
(*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 a1 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(*.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th))
(*.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 a1 a1) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64)) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a1 a1) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) a1) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 a1 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal -1/2 binary64)))
(cos.f64 th)
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 th)))
(neg.f64 (neg.f64 (cos.f64 th)))
(*.f64 (cos.f64 th) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 th))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 th)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 a2)))
(pow.f64 a2 #s(literal 2 binary64))
(pow.f64 (*.f64 a2 a2) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 a2)) #s(literal 2 binary64))
(*.f64 a2 a2)
(*.f64 (*.f64 a2 a2) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 a2 a2))
(*.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)))

simplify509.0ms (4.7%)

Memory
25.3MiB live, 1 084.6MiB allocated
Algorithm
egg-herbie
Rules
22 992×lower-fma.f64
22 992×lower-fma.f32
6 272×lower-*.f64
6 272×lower-*.f32
4 840×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0991194
12911062
2960990
32838919
46076893
57950893
08011875
Stop Event
iter limit
node limit
Counts
96 → 92
Calls
Call 1
Inputs
(+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (* -1/2 (/ (pow a2 3) (sqrt 2))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (+ (* -1/2 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 3) (sqrt 2))) (* 1/24 (/ (pow a2 3) (sqrt 2)))))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (+ (* -1/2 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 3) (sqrt 2))) (+ (* 1/24 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (pow a1 3) (sqrt 2))) (* -1/720 (/ (pow a2 3) (sqrt 2))))))))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/ (* (pow a2 3) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(+ (* -1/2 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))) (/ (pow a1 2) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* 1/24 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))))) (/ (pow a1 2) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))) (* 1/24 (/ (pow a1 2) (sqrt 2))))))) (/ (pow a1 2) (sqrt 2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(/ 1 (sqrt 2))
(/ 1 (sqrt 2))
(/ 1 (sqrt 2))
(/ 1 (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
(/ (cos th) (sqrt 2))
1
(+ 1 (* -1/2 (pow th 2)))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
a2
a2
a2
a2
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
Outputs
(+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (* -1/2 (/ (pow a2 3) (sqrt 2))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (+ (* -1/2 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 3) (sqrt 2))) (* 1/24 (/ (pow a2 3) (sqrt 2)))))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))
(*.f64 (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 3) (sqrt 2))) (+ (* -1/2 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 3) (sqrt 2))) (+ (* 1/24 (/ (pow a2 3) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (pow a1 3) (sqrt 2))) (* -1/720 (/ (pow a2 3) (sqrt 2))))))))))) (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))))
(fma.f64 th (*.f64 th (*.f64 (*.f64 (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2)))) (fma.f64 th (*.f64 th #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 3) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (* (pow a1 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 3) (cos th)) (sqrt 2)) (/ (* (pow a2 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 4) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (* (pow a2 4) (sqrt 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* 1/24 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))))) (/ (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow a1 2) (pow th 2)) (sqrt 2))) (* 1/24 (/ (pow a1 2) (sqrt 2))))))) (/ (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 th th) (*.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 3) (cos th)) (sqrt 2))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (* (pow a1 3) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow th 2)))
(fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
a2
a2
a2
a2
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)

eval67.0ms (0.6%)

Memory
-10.8MiB live, 145.2MiB allocated
Compiler

Compiled 13 511 to 936 computations (93.1% saved)

prune76.0ms (0.7%)

Memory
33.4MiB live, 220.5MiB allocated
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New42418442
Fresh000
Picked101
Done000
Total42518443
Accuracy
100.0%
Counts
443 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
37.5%
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
99.6%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
99.6%
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
18.1%
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
18.0%
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (cos.f64 th)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
26.7%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
99.6%
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
52.2%
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))))
97.1%
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
38.5%
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
99.6%
(*.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 1/2 binary64))
99.6%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
99.6%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
99.6%
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (cos.f64 th))))
20.2%
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
Compiler

Compiled 798 to 460 computations (42.4% saved)

simplify180.0ms (1.7%)

Memory
1.6MiB live, 371.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff0
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
cost-diff0
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))
cost-diff2048
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(*.f64 a2 a2)
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff0
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
cost-diff1088
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
cost-diff0
(*.f64 a2 a2)
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff0
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(*.f64 a1 a1)
cost-diff0
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
cost-diff0
(*.f64 a2 a2)
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff384
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Rules
4 642×lower-*.f32
4 626×lower-*.f64
3 364×lower-fma.f32
3 360×lower-fma.f64
1 398×lower-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027262
050238
191237
2254237
31479237
46809237
08142237
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(fma.f64 a1 a1 (*.f64 a2 a2))
a1
(*.f64 a2 a2)
a2
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 th)
th
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
a1
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a1 a1)
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 (*.f64 a2 a2))
a2
(*.f64 a2 a2)
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 a1 (*.f64 a2 a2))
a1
(*.f64 a2 a2)
a2
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 th)
th
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 a1 (*.f64 a2 a2))
a1
(*.f64 a2 a2)
a2
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (cos.f64 th))
#s(literal 1 binary64)
(cos.f64 th)
th
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(fma.f64 a1 a1 (*.f64 a2 a2))
a1
(*.f64 a2 a2)
a2
(*.f64 (+.f64 a1 a2) (-.f64 a1 a2))
(+.f64 a1 a2)
(-.f64 a1 a2)
(cos.f64 th)
th
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(*.f64 a2 a2)
a2
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 th)
th
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
a1
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a1 a1)
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 a2 (*.f64 a2 a2))
a2
(*.f64 a2 a2)
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(*.f64 a2 a2)
a2
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 th)
th
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(*.f64 a2 a2)
a2
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (cos.f64 th))
#s(literal 1 binary64)
(cos.f64 th)
th
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(*.f64 a2 a2)
a2
(*.f64 (+.f64 a1 a2) (-.f64 a1 a2))
(+.f64 a1 a2)
(-.f64 a1 a2)
(cos.f64 th)
th
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)

localize109.0ms (1%)

Memory
-3.0MiB live, 315.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy3.5%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
accuracy2.0%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
accuracy1.2%
(-.f64 a1 a2)
accuracy1.2%
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
accuracy13.0%
(cos.f64 th)
accuracy6.9%
(fma.f64 a1 a1 (*.f64 a2 a2))
accuracy4.3%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
accuracy4.1%
(/.f64 #s(literal 1 binary64) (cos.f64 th))
accuracy37.5%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
accuracy13.0%
(cos.f64 th)
accuracy6.9%
(fma.f64 a1 a1 (*.f64 a2 a2))
accuracy4.3%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
accuracy20.8%
(*.f64 a2 (*.f64 a2 a2))
accuracy20.8%
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
accuracy6.7%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
accuracy3.9%
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
accuracy18.9%
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
accuracy13.0%
(cos.f64 th)
accuracy6.9%
(fma.f64 a1 a1 (*.f64 a2 a2))
accuracy3.2%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Samples
59.0ms256×0valid
Compiler

Compiled 542 to 57 computations (89.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-mult: 13.0ms (33.4% of total)
ival-div: 12.0ms (30.9% of total)
ival-cos: 6.0ms (15.4% of total)
ival-add: 3.0ms (7.7% of total)
ival-sqrt: 3.0ms (7.7% of total)
ival-sub: 1.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series85.0ms (0.8%)

Memory
-3.2MiB live, 235.1MiB allocated
Counts
20 → 420
Calls
Call 1
Inputs
#<alt (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))>
#<alt (fma.f64 a1 a1 (*.f64 a2 a2))>
#<alt (*.f64 a2 a2)>
#<alt (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))>
#<alt (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (*.f64 a1 a1)>
#<alt (sqrt.f64 #s(literal 2 binary64))>
#<alt (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))>
#<alt (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))>
#<alt (/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))>
#<alt (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))>
#<alt (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))>
#<alt (cos.f64 th)>
#<alt (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (*.f64 a2 (*.f64 a2 a2))>
#<alt (/.f64 #s(literal 1 binary64) (cos.f64 th))>
#<alt (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (-.f64 a1 a2)>
Outputs
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (pow a2 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a1 3)>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* -1 (pow a1 3))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (pow a1 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a2 3)>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* -1 (pow a2 3))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (sqrt 2)>
#<alt (+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))>
#<alt (+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a1 3) (sqrt 2))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt a1>
#<alt a1>
#<alt a1>
#<alt a1>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a1 3) (sqrt 2))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a1 3) (sqrt 2)))>
#<alt (* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (* -1 (* (pow a2 7) (cos th)))>
#<alt (+ (* -1 (* (pow a2 7) (cos th))) (* a1 (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6)))))>
#<alt (+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (* (pow a2 5) (cos th))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))>
#<alt (+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (+ (* -1 (* (pow a1 3) (* (pow a2 2) (cos th)))) (* (pow a2 5) (cos th)))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))>
#<alt (* (pow a1 9) (cos th))>
#<alt (* (pow a1 9) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (/ (* (cos th) (+ a2 (* -1 a2))) a1))))>
#<alt (* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (+ (/ (* (cos th) (+ a2 (* -1 a2))) a1) (/ (* (pow a2 7) (cos th)) (pow a1 7))))))>
#<alt (* (pow a1 10) (cos th))>
#<alt (* (pow a1 10) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (cos th)) a1)) a1))))>
#<alt (* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (* -1 (/ (+ (* -1 (* (pow a2 2) (cos th))) (/ (* (pow a2 8) (cos th)) (pow a1 6))) a1))) a1))))>
#<alt (* (pow a1 7) (cos th))>
#<alt (+ (* a2 (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6)))) (* (pow a1 7) (cos th)))>
#<alt (+ (* a2 (+ (* -1 (* (pow a1 5) (* a2 (cos th)))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))>
#<alt (+ (* a2 (+ (* a2 (+ (* -1 (* (pow a1 5) (cos th))) (* (pow a1 2) (* (pow a2 3) (cos th))))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))>
#<alt (* -1 (* (pow a2 9) (cos th)))>
#<alt (* (pow a2 9) (+ (* -1 (cos th)) (/ (* (cos th) (+ a1 (* -1 a1))) a2)))>
#<alt (* (pow a2 9) (+ (* -1 (cos th)) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2)))))>
#<alt (* (pow a2 9) (+ (* -1 (cos th)) (+ (* -1 (/ (* (pow a1 7) (cos th)) (pow a2 7))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2))))))>
#<alt (* (pow a2 9) (cos th))>
#<alt (* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) a2)))))>
#<alt (* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (cos th)) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))>
#<alt (* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (+ (* (pow a1 2) (cos th)) (/ (* (pow a1 7) (cos th)) (pow a2 5))) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))>
#<alt (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))>
#<alt (+ (* -1/2 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))>
#<alt (+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* 1/24 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))))))>
#<alt (+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* 1/24 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))))))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* -1 (pow a2 5))>
#<alt (+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (pow a2 4))))>
#<alt (+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (+ (* a1 (pow a2 3)) (pow a2 4)))))>
#<alt (+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (+ (* a1 (+ (* -1 (* a1 (pow a2 2))) (pow a2 3))) (pow a2 4)))))>
#<alt (pow a1 7)>
#<alt (* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))>
#<alt (* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (/ a2 a1)))))>
#<alt (* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (/ a2 a1) (/ (pow a2 5) (pow a1 5)))))))>
#<alt (pow a1 8)>
#<alt (* (pow a1 8) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))>
#<alt (* (pow a1 8) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (/ (pow a2 2) a1)) a1))))>
#<alt (* (pow a1 8) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (* -1 (/ (+ (* -1 (pow a2 2)) (/ (pow a2 6) (pow a1 4))) a1))) a1))))>
#<alt (pow a1 5)>
#<alt (+ (* a2 (+ (* -1 (pow a1 4)) (pow a1 4))) (pow a1 5))>
#<alt (+ (* a2 (+ (* -1 (* (pow a1 3) a2)) (+ (* -1 (pow a1 4)) (pow a1 4)))) (pow a1 5))>
#<alt (+ (* a2 (+ (* -1 (pow a1 4)) (+ (* a2 (+ (* -1 (pow a1 3)) (* (pow a1 2) a2))) (pow a1 4)))) (pow a1 5))>
#<alt (* -1 (pow a2 7))>
#<alt (* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (/ a1 a2)) 1))>
#<alt (* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2)))) 1))>
#<alt (* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 5) (pow a2 5))) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2))))) 1))>
#<alt (pow a2 7)>
#<alt (* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (* -1 a1)) a2)) 1)))>
#<alt (* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (pow a1 2) a2)))) a2)) 1)))>
#<alt (* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (/ (pow a1 5) (pow a2 3)) (pow a1 2)) a2)))) a2)) 1)))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow th 2)))>
#<alt (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))>
#<alt (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (/ a2 (sqrt 2))>
#<alt (/ a2 (sqrt 2))>
#<alt (/ a2 (sqrt 2))>
#<alt (/ a2 (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow th 2)))>
#<alt (+ 1 (* (pow th 2) (+ 1/2 (* 5/24 (pow th 2)))))>
#<alt (+ 1 (* (pow th 2) (+ 1/2 (* (pow th 2) (+ 5/24 (* 61/720 (pow th 2)))))))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (/ 1 (cos th))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (* (sqrt 2) (+ a2 (* -1 a2)))))>
#<alt (+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))>
#<alt (+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))>
#<alt (* (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))>
#<alt (* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))>
#<alt (* (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))>
#<alt (* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))>
#<alt (* (pow a1 2) (sqrt 2))>
#<alt (+ (* a2 (* (sqrt 2) (+ a1 (* -1 a1)))) (* (pow a1 2) (sqrt 2)))>
#<alt (+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))>
#<alt (+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))>
#<alt (* -1 a2)>
#<alt (- a1 a2)>
#<alt (- a1 a2)>
#<alt (- a1 a2)>
#<alt a1>
#<alt (* a1 (+ 1 (* -1 (/ a2 a1))))>
#<alt (* a1 (+ 1 (* -1 (/ a2 a1))))>
#<alt (* a1 (+ 1 (* -1 (/ a2 a1))))>
#<alt a1>
#<alt (* -1 (* a1 (- (/ a2 a1) 1)))>
#<alt (* -1 (* a1 (- (/ a2 a1) 1)))>
#<alt (* -1 (* a1 (- (/ a2 a1) 1)))>
#<alt a1>
#<alt (+ a1 (* -1 a2))>
#<alt (+ a1 (* -1 a2))>
#<alt (+ a1 (* -1 a2))>
#<alt (* -1 a2)>
#<alt (* a2 (- (/ a1 a2) 1))>
#<alt (* a2 (- (/ a1 a2) 1))>
#<alt (* a2 (- (/ a1 a2) 1))>
#<alt (* -1 a2)>
#<alt (* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))>
#<alt (* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))>
#<alt (* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))>
Calls

105 calls:

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

Compiled 1 492 to 1 030 computations (31% saved)

rewrite286.0ms (2.6%)

Memory
-26.8MiB live, 674.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 556×lower-/.f32
4 540×lower-/.f64
4 098×lower-fma.f32
4 094×lower-fma.f64
3 686×lower-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027179
050155
1179140
21452140
08435140
Stop Event
iter limit
node limit
iter limit
Counts
20 → 1 048
Calls
Call 1
Inputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(fma.f64 a1 a1 (*.f64 a2 a2))
(*.f64 a2 a2)
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a1 a1)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(cos.f64 th)
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 (*.f64 a2 a2))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 a1 a2)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th))) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(+.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a1 a1) #s(literal 1 binary64) (*.f64 a2 a2))
(fma.f64 #s(literal 1 binary64) (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 a1 a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (neg.f64 a2) (neg.f64 a2) (*.f64 a1 a1))
(fma.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)) (*.f64 a2 a2))
(fma.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)) (*.f64 a1 a1))
(neg.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a1 a2)) (-.f64 (*.f64 a1 a1) (*.f64 a1 a2)))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a1 a2) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a1 a2)) (-.f64 (*.f64 a1 a1) (*.f64 a1 a2)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a1 a2)) (-.f64 (*.f64 a1 a1) (*.f64 a1 a2))))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (-.f64 a1 a2))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (neg.f64 (+.f64 a1 a2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (+.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (+.f64 a1 a2) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))
(*.f64 (-.f64 a1 a2) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a1 a2)) (-.f64 (*.f64 a1 a1) (*.f64 a1 a2))))))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)))
(*.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (-.f64 a1 a2)) (/.f64 (-.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 a2)))
(pow.f64 a2 #s(literal 2 binary64))
(pow.f64 (*.f64 a2 a2) #s(literal 1 binary64))
(pow.f64 (neg.f64 a2) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 a2)) #s(literal 2 binary64))
(*.f64 a2 a2)
(*.f64 #s(literal 1 binary64) (*.f64 a2 a2))
(*.f64 (neg.f64 a2) (neg.f64 a2))
(*.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 th))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 th)) (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 (cos.f64 th)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (cos.f64 th))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (cos.f64 th) #s(literal -1/2 binary64))) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (cos.f64 th) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a2 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 a2) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) a1) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) a2 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 (neg.f64 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 (*.f64 a1 a1)) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (fma.f64 (*.f64 a1 a1) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (-.f64 (fma.f64 (*.f64 a1 a1) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))) (/.f64 (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (neg.f64 (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (neg.f64 (*.f64 a1 a1)) a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (neg.f64 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) a1)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 a1 (neg.f64 (*.f64 a1 a1))))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (*.f64 a1 a1)) a1))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) a1)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 (*.f64 a1 a1))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 a1 a1)) a1))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a1 a1)) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (fma.f64 a1 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) #s(literal 2 binary64))
(/.f64 (fma.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 a1 a1)) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 a1 a1)) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 a1 a1)) a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 a1 a1)) a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 a1 a1) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a1 a1) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 a1 a1) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (-.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 a1)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal -1 binary64))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))))
(*.f64 (neg.f64 (*.f64 a1 a1)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) #s(literal -1 binary64)))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 a1)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 a1 a1)))
(neg.f64 (neg.f64 (*.f64 a1 a1)))
(pow.f64 a1 #s(literal 2 binary64))
(pow.f64 (*.f64 a1 a1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 a1)) #s(literal 2 binary64))
(*.f64 a1 a1)
(*.f64 (*.f64 a1 a1) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 a1 a1)))
(*.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th))) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th))) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th))) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th)))
(/.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (cos.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (-.f64 a1 a2))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(+.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(+.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2)))
(+.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(+.f64 (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))))
(-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)))
(fma.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(fma.f64 (*.f64 a1 (*.f64 a1 a1)) a1 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(fma.f64 (*.f64 a1 (*.f64 a1 a1)) a1 (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)))
(fma.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)))
(fma.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a1 a2) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (+.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (-.f64 (*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2))) (*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (-.f64 (*.f64 (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))) (*.f64 (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2)))) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)))) (-.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2)))) (-.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1)) (*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2)))) (-.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) a1) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (neg.f64 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))) (*.f64 (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))))) (-.f64 (*.f64 a1 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))) (*.f64 (neg.f64 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (-.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (-.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (-.f64 a2 a1))))))
(*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64))))
(cos.f64 th)
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 th)))
(-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 th) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (cos.f64 th)))
(/.f64 (cos.f64 th) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64))
(pow.f64 (cos.f64 th) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1 binary64))
(*.f64 (cos.f64 th) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 th))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 th)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (cos.f64 th)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64))
(*.f64 (pow.f64 (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 th) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 th) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) #s(literal 3 binary64)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 a2 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1 binary64))
(*.f64 a2 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 a2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) a2)
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 a2) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 a2)) #s(literal 3/2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))
(neg.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))))
(pow.f64 a2 #s(literal 3 binary64))
(pow.f64 (*.f64 a2 a2) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 a2 #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 a2)) #s(literal 3 binary64))
(*.f64 a2 (*.f64 a2 a2))
(*.f64 (*.f64 a2 a2) a2)
(*.f64 (*.f64 a2 (*.f64 a2 a2)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 a2)))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 a2 (*.f64 a2 a2))))
(*.f64 (pow.f64 a2 #s(literal 3/2 binary64)) (pow.f64 a2 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 a2 a2) #s(literal 3/4 binary64)) (pow.f64 (*.f64 a2 a2) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 th)))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 th)) #s(literal -1 binary64))
(pow.f64 (cos.f64 th) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 th) (cos.f64 th)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (cos.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(*.f64 (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)) (pow.f64 (cos.f64 th) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a1 a2) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal -1 binary64))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (+.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))) (-.f64 a1 a2))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))) (neg.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))) (neg.f64 (-.f64 a1 a2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(*.f64 (-.f64 a1 a2) (*.f64 (+.f64 a1 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (+.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(*.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(+.f64 a1 (neg.f64 a2))
(+.f64 (neg.f64 a2) a1)
(+.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 a2) (+.f64 a1 a2))))
(-.f64 a1 a2)
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))
(-.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a2 a2) (+.f64 a1 a2)))
(fma.f64 a1 #s(literal 1 binary64) (neg.f64 a2))
(fma.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 a2) (+.f64 a1 a2))))
(fma.f64 #s(literal 1 binary64) a1 (neg.f64 a2))
(fma.f64 #s(literal -1 binary64) a2 a1)
(fma.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))))
(fma.f64 (pow.f64 a1 #s(literal 1/2 binary64)) (pow.f64 a1 #s(literal 1/2 binary64)) (neg.f64 a2))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 a1 (-.f64 (*.f64 a2 a2) (*.f64 a1 (neg.f64 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (fma.f64 a1 a1 (-.f64 (*.f64 a2 a2) (*.f64 a1 (neg.f64 a2)))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (+.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) (neg.f64 (fma.f64 a1 a1 (-.f64 (*.f64 a2 a2) (*.f64 a1 (neg.f64 a2))))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)) (-.f64 (neg.f64 a2) a1))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (+.f64 a1 a2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (fma.f64 a2 (neg.f64 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 a2 a2 (-.f64 (*.f64 a1 a1) (*.f64 (neg.f64 a2) a1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a2 a2) (+.f64 a1 a2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (fma.f64 (/.f64 (*.f64 a2 a2) (+.f64 a1 a2)) (/.f64 (*.f64 a2 a2) (+.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a2 a2) (+.f64 a1 a2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))) (+.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (+.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a2 a2) (+.f64 a1 a2)) (/.f64 (*.f64 a2 a2) (+.f64 a1 a2)))) (+.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a2 a2) (+.f64 a1 a2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 a1 a2))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (-.f64 (*.f64 a2 a2) (*.f64 a1 (neg.f64 a2))))))
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a1 a2)))
(*.f64 (neg.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 (+.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2)))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))

simplify291.0ms (2.7%)

Memory
-11.4MiB live, 675.7MiB allocated
Algorithm
egg-herbie
Rules
7 064×lower-fma.f64
7 064×lower-fma.f32
5 854×lower-*.f64
5 854×lower-*.f32
2 206×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05095882
116545308
260625138
083825054
Stop Event
iter limit
node limit
Counts
420 → 405
Calls
Call 1
Inputs
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(pow a2 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a1 3)
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* -1 (pow a1 3))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 3)
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* -1 (pow a2 3))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
a2
a2
a2
a2
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(sqrt 2)
(+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))
(+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (pow a2 2) (sqrt 2))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a1 3) (sqrt 2))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(/ (pow a1 2) (sqrt 2))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a2 3) (sqrt 2))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* -1 (/ (pow a2 2) (sqrt 2)))
(* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
a1
a1
a1
a1
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a1 3) (sqrt 2))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* -1 (/ (pow a1 3) (sqrt 2)))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a2 3) (sqrt 2))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(* -1 (* (pow a2 7) (cos th)))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6)))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (* (pow a2 5) (cos th))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (+ (* -1 (* (pow a1 3) (* (pow a2 2) (cos th)))) (* (pow a2 5) (cos th)))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(* (pow a1 9) (cos th))
(* (pow a1 9) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (/ (* (cos th) (+ a2 (* -1 a2))) a1))))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (+ (/ (* (cos th) (+ a2 (* -1 a2))) a1) (/ (* (pow a2 7) (cos th)) (pow a1 7))))))
(* (pow a1 10) (cos th))
(* (pow a1 10) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (cos th)) a1)) a1))))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (* -1 (/ (+ (* -1 (* (pow a2 2) (cos th))) (/ (* (pow a2 8) (cos th)) (pow a1 6))) a1))) a1))))
(* (pow a1 7) (cos th))
(+ (* a2 (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6)))) (* (pow a1 7) (cos th)))
(+ (* a2 (+ (* -1 (* (pow a1 5) (* a2 (cos th)))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(+ (* a2 (+ (* a2 (+ (* -1 (* (pow a1 5) (cos th))) (* (pow a1 2) (* (pow a2 3) (cos th))))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(* -1 (* (pow a2 9) (cos th)))
(* (pow a2 9) (+ (* -1 (cos th)) (/ (* (cos th) (+ a1 (* -1 a1))) a2)))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2)))))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (* -1 (/ (* (pow a1 7) (cos th)) (pow a2 7))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2))))))
(* (pow a2 9) (cos th))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) a2)))))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (cos th)) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (+ (* (pow a1 2) (cos th)) (/ (* (pow a1 7) (cos th)) (pow a2 5))) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))
(+ (* -1/2 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* 1/24 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* 1/24 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))))))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* -1 (pow a2 5))
(+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (pow a2 4))))
(+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (+ (* a1 (pow a2 3)) (pow a2 4)))))
(+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (+ (* a1 (+ (* -1 (* a1 (pow a2 2))) (pow a2 3))) (pow a2 4)))))
(pow a1 7)
(* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (/ a2 a1)))))
(* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (/ a2 a1) (/ (pow a2 5) (pow a1 5)))))))
(pow a1 8)
(* (pow a1 8) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(* (pow a1 8) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (/ (pow a2 2) a1)) a1))))
(* (pow a1 8) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (* -1 (/ (+ (* -1 (pow a2 2)) (/ (pow a2 6) (pow a1 4))) a1))) a1))))
(pow a1 5)
(+ (* a2 (+ (* -1 (pow a1 4)) (pow a1 4))) (pow a1 5))
(+ (* a2 (+ (* -1 (* (pow a1 3) a2)) (+ (* -1 (pow a1 4)) (pow a1 4)))) (pow a1 5))
(+ (* a2 (+ (* -1 (pow a1 4)) (+ (* a2 (+ (* -1 (pow a1 3)) (* (pow a1 2) a2))) (pow a1 4)))) (pow a1 5))
(* -1 (pow a2 7))
(* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (/ a1 a2)) 1))
(* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2)))) 1))
(* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 5) (pow a2 5))) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2))))) 1))
(pow a2 7)
(* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (* -1 a1)) a2)) 1)))
(* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (pow a1 2) a2)))) a2)) 1)))
(* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (/ (pow a1 5) (pow a2 3)) (pow a1 2)) a2)))) a2)) 1)))
1
(+ 1 (* -1/2 (pow th 2)))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(/ a2 (sqrt 2))
(/ a2 (sqrt 2))
(/ a2 (sqrt 2))
(/ a2 (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
a2
a2
a2
a2
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
1
(+ 1 (* 1/2 (pow th 2)))
(+ 1 (* (pow th 2) (+ 1/2 (* 5/24 (pow th 2)))))
(+ 1 (* (pow th 2) (+ 1/2 (* (pow th 2) (+ 5/24 (* 61/720 (pow th 2)))))))
(/ 1 (cos th))
(/ 1 (cos th))
(/ 1 (cos th))
(/ 1 (cos th))
(/ 1 (cos th))
(/ 1 (cos th))
(/ 1 (cos th))
(/ 1 (cos th))
(* -1 (* (pow a2 2) (sqrt 2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (* (sqrt 2) (+ a2 (* -1 a2)))))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(* (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(* (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(* (pow a1 2) (sqrt 2))
(+ (* a2 (* (sqrt 2) (+ a1 (* -1 a1)))) (* (pow a1 2) (sqrt 2)))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(* -1 (* (pow a2 2) (sqrt 2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* -1 (* (pow a2 2) (sqrt 2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(* -1 a2)
(- a1 a2)
(- a1 a2)
(- a1 a2)
a1
(* a1 (+ 1 (* -1 (/ a2 a1))))
(* a1 (+ 1 (* -1 (/ a2 a1))))
(* a1 (+ 1 (* -1 (/ a2 a1))))
a1
(* -1 (* a1 (- (/ a2 a1) 1)))
(* -1 (* a1 (- (/ a2 a1) 1)))
(* -1 (* a1 (- (/ a2 a1) 1)))
a1
(+ a1 (* -1 a2))
(+ a1 (* -1 a2))
(+ a1 (* -1 a2))
(* -1 a2)
(* a2 (- (/ a1 a2) 1))
(* a2 (- (/ a1 a2) 1))
(* a2 (- (/ a1 a2) 1))
(* -1 a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
Outputs
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(pow a2 2)
(*.f64 a2 a2)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a1 3)
(*.f64 a1 (*.f64 a1 a1))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64)))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64)))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64)))
(* -1 (pow a1 3))
(neg.f64 (*.f64 a1 (*.f64 a1 a1)))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(pow a1 2)
(*.f64 a1 a1)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a2 3)
(*.f64 a2 (*.f64 a2 a2))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (pow a2 3))
(*.f64 a2 (*.f64 a2 (neg.f64 a2)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (neg.f64 a1) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (neg.f64 a1) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (neg.f64 a1) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
a2
a2
a2
a2
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
(+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal 1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 (*.f64 th th) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -5/48 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 7/360 binary64))) (neg.f64 (*.f64 th th)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 3) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a2 2) (sqrt 2)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (- (/ (pow a1 2) (* (pow a2 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
a1
a1
a1
a1
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 3) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 3) (sqrt 2)))
(/.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 a1))))))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 a2)))))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (-.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64))))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 7) (cos th)))
(*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 #s(literal 7 binary64))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6)))))
(*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 #s(literal 7 binary64))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (* (pow a2 5) (cos th))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(-.f64 (*.f64 a1 (*.f64 (cos.f64 th) (*.f64 a1 (pow.f64 a2 #s(literal 5 binary64))))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 7 binary64))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (+ (* -1 (* (pow a1 3) (* (pow a2 2) (cos th)))) (* (pow a2 5) (cos th)))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(fma.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 #s(literal 7 binary64))) (*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 (neg.f64 a2))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))))))
(* (pow a1 9) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 9 binary64)))
(* (pow a1 9) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 9 binary64)))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (/ (* (cos th) (+ a2 (* -1 a2))) a1))))
(*.f64 (pow.f64 a1 #s(literal 9 binary64)) (fma.f64 (cos.f64 th) (/.f64 (*.f64 a2 (neg.f64 a2)) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (+ (/ (* (cos th) (+ a2 (* -1 a2))) a1) (/ (* (pow a2 7) (cos th)) (pow a1 7))))))
(*.f64 (pow.f64 a1 #s(literal 9 binary64)) (fma.f64 (cos.f64 th) (/.f64 (*.f64 a2 (neg.f64 a2)) (*.f64 a1 a1)) (fma.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64))) (cos.f64 th))))
(* (pow a1 10) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 10 binary64)))
(* (pow a1 10) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 10 binary64)))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (cos th)) a1)) a1))))
(*.f64 (pow.f64 a1 #s(literal 10 binary64)) (-.f64 (cos.f64 th) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (*.f64 a1 a1)) #s(literal 0 binary64))))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (* -1 (/ (+ (* -1 (* (pow a2 2) (cos th))) (/ (* (pow a2 8) (cos th)) (pow a1 6))) a1))) a1))))
(*.f64 (pow.f64 a1 #s(literal 10 binary64)) (-.f64 (cos.f64 th) (/.f64 (/.f64 (fma.f64 a2 (*.f64 a2 (cos.f64 th)) (neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 8 binary64))) (pow.f64 a1 #s(literal 6 binary64))))) a1) a1)))
(* (pow a1 7) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64)))
(+ (* a2 (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6)))) (* (pow a1 7) (cos th)))
(fma.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64)) #s(literal 0 binary64))
(+ (* a2 (+ (* -1 (* (pow a1 5) (* a2 (cos th)))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(fma.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64)) (*.f64 (neg.f64 a2) (*.f64 (cos.f64 th) (*.f64 a2 (pow.f64 a1 #s(literal 5 binary64))))))
(+ (* a2 (+ (* a2 (+ (* -1 (* (pow a1 5) (cos th))) (* (pow a1 2) (* (pow a2 3) (cos th))))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (-.f64 (*.f64 a1 (*.f64 a2 (*.f64 a2 (*.f64 a2 a1)))) (pow.f64 a1 #s(literal 5 binary64)))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64))))
(* -1 (* (pow a2 9) (cos th)))
(neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 9 binary64))))
(* (pow a2 9) (+ (* -1 (cos th)) (/ (* (cos th) (+ a1 (* -1 a1))) a2)))
(neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 9 binary64))))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2)))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (fma.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (*.f64 a2 a2))) (neg.f64 (cos.f64 th))))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (* -1 (/ (* (pow a1 7) (cos th)) (pow a2 7))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2))))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (-.f64 (fma.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (*.f64 a2 a2))) (neg.f64 (cos.f64 th))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64))) (pow.f64 a2 #s(literal 7 binary64)))))
(* (pow a2 9) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 9 binary64)))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) a2)))))
(*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 9 binary64)))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (cos th)) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (+.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 (*.f64 (cos.f64 th) a1)) (*.f64 a2 a2)))))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (+ (* (pow a1 2) (cos th)) (/ (* (pow a1 7) (cos th)) (pow a2 5))) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (+.f64 (cos.f64 th) (/.f64 (/.f64 (fma.f64 (pow.f64 a1 #s(literal 7 binary64)) (/.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 a1 (*.f64 (cos.f64 th) a1))) (neg.f64 a2)) a2)))
(* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a2 a1)))
(+ (* -1/2 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a2 a1))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* 1/24 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))))))
(fma.f64 (*.f64 th th) (*.f64 (*.f64 (+.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a2 a1))) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (+.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a2 a1))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* 1/24 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a2 a1))) (*.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a2 a1))) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 th th) (*.f64 th th))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(* -1 (pow a2 5))
(neg.f64 (pow.f64 a2 #s(literal 5 binary64)))
(+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (pow a2 4))))
(neg.f64 (pow.f64 a2 #s(literal 5 binary64)))
(+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (+ (* a1 (pow a2 3)) (pow a2 4)))))
(-.f64 (*.f64 a1 (*.f64 a2 (*.f64 a2 (*.f64 a2 a1)))) (pow.f64 a2 #s(literal 5 binary64)))
(+ (* -1 (pow a2 5)) (* a1 (+ (* -1 (pow a2 4)) (+ (* a1 (+ (* -1 (* a1 (pow a2 2))) (pow a2 3))) (pow a2 4)))))
(fma.f64 a1 (*.f64 a1 (*.f64 (*.f64 a2 a2) (-.f64 a2 a1))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(pow a1 7)
(pow.f64 a1 #s(literal 7 binary64))
(* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(pow.f64 a1 #s(literal 7 binary64))
(* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (/ a2 a1)))))
(*.f64 (pow.f64 a1 #s(literal 7 binary64)) (fma.f64 (neg.f64 a2) (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(* (pow a1 7) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (/ a2 a1) (/ (pow a2 5) (pow a1 5)))))))
(*.f64 (pow.f64 a1 #s(literal 7 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a2) (/.f64 a2 (*.f64 a1 a1)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))))))
(pow a1 8)
(pow.f64 a1 #s(literal 8 binary64))
(* (pow a1 8) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(pow.f64 a1 #s(literal 8 binary64))
(* (pow a1 8) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (/ (pow a2 2) a1)) a1))))
(*.f64 (fma.f64 (neg.f64 a2) (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (pow.f64 a1 #s(literal 8 binary64)))
(* (pow a1 8) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (* -1 (/ (+ (* -1 (pow a2 2)) (/ (pow a2 6) (pow a1 4))) a1))) a1))))
(*.f64 (pow.f64 a1 #s(literal 8 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a2 #s(literal 6 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (*.f64 a2 a2)) a1) a1)))
(pow a1 5)
(pow.f64 a1 #s(literal 5 binary64))
(+ (* a2 (+ (* -1 (pow a1 4)) (pow a1 4))) (pow a1 5))
(pow.f64 a1 #s(literal 5 binary64))
(+ (* a2 (+ (* -1 (* (pow a1 3) a2)) (+ (* -1 (pow a1 4)) (pow a1 4)))) (pow a1 5))
(-.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))))
(+ (* a2 (+ (* -1 (pow a1 4)) (+ (* a2 (+ (* -1 (pow a1 3)) (* (pow a1 2) a2))) (pow a1 4)))) (pow a1 5))
(fma.f64 a2 (*.f64 a2 (-.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 a1 #s(literal 5 binary64)))
(* -1 (pow a2 7))
(neg.f64 (pow.f64 a2 #s(literal 7 binary64)))
(* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (/ a1 a2)) 1))
(neg.f64 (pow.f64 a2 #s(literal 7 binary64)))
(* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2)))) 1))
(*.f64 (pow.f64 a2 #s(literal 7 binary64)) (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal -1 binary64)))
(* (pow a2 7) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 5) (pow a2 5))) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2))))) 1))
(*.f64 (pow.f64 a2 #s(literal 7 binary64)) (+.f64 #s(literal -1 binary64) (-.f64 (*.f64 a1 (/.f64 a1 (*.f64 a2 a2))) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))))))
(pow a2 7)
(pow.f64 a2 #s(literal 7 binary64))
(* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (* -1 a1)) a2)) 1)))
(pow.f64 a2 #s(literal 7 binary64))
(* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (pow a1 2) a2)))) a2)) 1)))
(*.f64 (pow.f64 a2 #s(literal 7 binary64)) (neg.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal -1 binary64))))
(* -1 (* (pow a2 7) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (/ (pow a1 5) (pow a2 3)) (pow a1 2)) a2)))) a2)) 1)))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 7 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (fma.f64 a1 a1 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 a2 (*.f64 a2 a2)))) a2) a2))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow th 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(/ a2 (sqrt 2))
(/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))
(/ a2 (sqrt 2))
(/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))
(/ a2 (sqrt 2))
(/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))
(/ a2 (sqrt 2))
(/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
a2
a2
a2
a2
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow th 2)))
(fma.f64 (*.f64 th th) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (+ 1/2 (* 5/24 (pow th 2)))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 5/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (+ 1/2 (* (pow th 2) (+ 5/24 (* 61/720 (pow th 2)))))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 61/720 binary64)) #s(literal 5/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(/ 1 (cos th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
(* -1 (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (* (sqrt 2) (+ a2 (* -1 a2)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(*.f64 (*.f64 a1 a1) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (neg.f64 a2)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(*.f64 (*.f64 a1 a1) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (neg.f64 a2)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(*.f64 (*.f64 a1 a1) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1)) #s(literal 0 binary64))))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(*.f64 (*.f64 a1 a1) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1)) #s(literal 0 binary64))))
(* (pow a1 2) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(+ (* a2 (* (sqrt 2) (+ a1 (* -1 a1)))) (* (pow a1 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(*.f64 (*.f64 a2 a2) (-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (/.f64 a1 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(*.f64 (*.f64 a2 a2) (-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (/.f64 a1 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (/.f64 a1 (*.f64 a2 a2)))))) (*.f64 a2 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (/.f64 a1 (*.f64 a2 a2)))))) (*.f64 a2 a2)))
(* -1 a2)
(neg.f64 a2)
(- a1 a2)
(-.f64 a1 a2)
(- a1 a2)
(-.f64 a1 a2)
(- a1 a2)
(-.f64 a1 a2)
a1
(* a1 (+ 1 (* -1 (/ a2 a1))))
(fma.f64 a1 (/.f64 a2 (neg.f64 a1)) a1)
(* a1 (+ 1 (* -1 (/ a2 a1))))
(fma.f64 a1 (/.f64 a2 (neg.f64 a1)) a1)
(* a1 (+ 1 (* -1 (/ a2 a1))))
(fma.f64 a1 (/.f64 a2 (neg.f64 a1)) a1)
a1
(* -1 (* a1 (- (/ a2 a1) 1)))
(neg.f64 (fma.f64 a1 (/.f64 a2 a1) (neg.f64 a1)))
(* -1 (* a1 (- (/ a2 a1) 1)))
(neg.f64 (fma.f64 a1 (/.f64 a2 a1) (neg.f64 a1)))
(* -1 (* a1 (- (/ a2 a1) 1)))
(neg.f64 (fma.f64 a1 (/.f64 a2 a1) (neg.f64 a1)))
a1
(+ a1 (* -1 a2))
(-.f64 a1 a2)
(+ a1 (* -1 a2))
(-.f64 a1 a2)
(+ a1 (* -1 a2))
(-.f64 a1 a2)
(* -1 a2)
(neg.f64 a2)
(* a2 (- (/ a1 a2) 1))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* a2 (- (/ a1 a2) 1))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* a2 (- (/ a1 a2) 1))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 a2)
(neg.f64 a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)

eval241.0ms (2.2%)

Memory
43.2MiB live, 537.7MiB allocated
Compiler

Compiled 57 133 to 3 388 computations (94.1% saved)

prune233.0ms (2.1%)

Memory
-14.1MiB live, 552.4MiB allocated
Pruning

33 alts after pruning (32 fresh and 1 done)

PrunedKeptTotal
New2 062282 090
Fresh9413
Picked415
Done000
Total2 075332 108
Accuracy
100.0%
Counts
2 108 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
59.6%
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
99.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
55.0%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
99.6%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
59.6%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
99.6%
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
99.6%
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
26.7%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
14.0%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
26.7%
(/.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
98.9%
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
59.4%
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
24.5%
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
14.2%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
99.6%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))))
99.6%
(*.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 1/2 binary64))
99.5%
(*.f64 (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th))
99.6%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
99.5%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
55.0%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
57.7%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
59.2%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
99.6%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
99.6%
(*.f64 (/.f64 (/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
82.2%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
99.6%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
26.7%
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
98.9%
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
17.5%
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
26.8%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
Compiler

Compiled 1 273 to 786 computations (38.3% saved)

simplify183.0ms (1.7%)

Memory
-31.2MiB live, 348.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff0
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))
cost-diff0
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))
cost-diff2048
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
cost-diff0
(cos.f64 th)
cost-diff384
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
cost-diff0
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
cost-diff0
(fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(*.f64 a1 a1)
cost-diff960
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(*.f64 a1 a1)
cost-diff0
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
cost-diff0
(*.f64 a1 a1)
cost-diff0
(fma.f64 a2 a2 (*.f64 a1 a1))
cost-diff384
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Rules
4 822×lower-*.f32
4 804×lower-*.f64
4 108×lower-fma.f32
4 102×lower-fma.f64
2 590×lower-+.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
029245
054229
1107229
2373229
31867227
47330224
08244224
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 th)
th
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a1 a1)
a1
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 a1 a1)
a1
(fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
a2
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
#s(literal -1 binary64)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(cos.f64 th)
th
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 a1 a1 (*.f64 a2 a2))
a1
(*.f64 a2 a2)
a2
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))
(fma.f64 a1 a1 (*.f64 a2 a2))
a1
(*.f64 a2 a2)
a2
(+.f64 a1 a2)
(*.f64 (-.f64 a1 a2) (cos.f64 th))
(-.f64 a1 a2)
(cos.f64 th)
th
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (+.f64 a1 a2) (-.f64 a1 a2))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 th)
th
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a1 a1)
a1
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal -1 binary64)))
(*.f64 a1 a1)
a1
(fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
a2
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
#s(literal -1 binary64)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(cos.f64 th)
th
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(*.f64 a2 a2)
a2
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 a1 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(*.f64 a2 a2)
a2
(+.f64 a1 a2)
(+.f64 a2 a1)
(*.f64 (-.f64 a1 a2) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 a1 a2))
(-.f64 a1 a2)
(cos.f64 th)
th
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (-.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (-.f64 a1 a2))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)

localize107.0ms (1%)

Memory
24.8MiB live, 221.2MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy3.7%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
accuracy2.9%
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))
accuracy2.2%
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
accuracy1.3%
(-.f64 a1 a2)
accuracy16.9%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
accuracy13.0%
(cos.f64 th)
accuracy4.4%
(*.f64 a2 a2)
accuracy3.2%
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
accuracy31.7%
(fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
accuracy21.2%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
accuracy3.1%
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
accuracy1.6%
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
accuracy100.0%
(*.f64 a1 a1)
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy99.6%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
accuracy18.9%
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
accuracy13.0%
(cos.f64 th)
accuracy4.4%
(fma.f64 a2 a2 (*.f64 a1 a1))
accuracy3.2%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Samples
61.0ms256×0valid
Compiler

Compiled 506 to 61 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 15.0ms (36.2% of total)
ival-div: 13.0ms (31.4% of total)
ival-cos: 6.0ms (14.5% of total)
ival-add: 4.0ms (9.7% of total)
ival-sqrt: 2.0ms (4.8% of total)
ival-sub: 1.0ms (2.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series143.0ms (1.3%)

Memory
-16.9MiB live, 142.1MiB allocated
Counts
20 → 420
Calls
Call 1
Inputs
#<alt (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))>
#<alt (fma.f64 a2 a2 (*.f64 a1 a1))>
#<alt (*.f64 a1 a1)>
#<alt (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))>
#<alt (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (sqrt.f64 #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))>
#<alt (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))>
#<alt (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))>
#<alt (cos.f64 th)>
#<alt (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))>
#<alt (/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))>
#<alt (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))>
#<alt (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))>
#<alt (fma.f64 a1 a1 (*.f64 a2 a2))>
#<alt (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (*.f64 a2 a2)>
#<alt (-.f64 a1 a2)>
#<alt (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))>
Outputs
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (pow a1 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a2 3)>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* -1 (pow a2 3))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (pow a2 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a1 3)>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* -1 (pow a1 3))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt a1>
#<alt a1>
#<alt a1>
#<alt a1>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (sqrt 2)>
#<alt (+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))>
#<alt (+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (/ -1 (sqrt 2))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))>
#<alt (* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2))))>
#<alt (* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))>
#<alt (* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))>
#<alt (* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))>
#<alt (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))>
#<alt (/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))>
#<alt (/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))>
#<alt (/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))>
#<alt (/ -1 (sqrt 2))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (/ -1 (sqrt 2))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 3) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow th 2)))>
#<alt (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))>
#<alt (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (/ (sqrt 2) (pow a2 2))>
#<alt (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 4))) (/ (sqrt 2) (pow a2 2)))>
#<alt (+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (pow a2 6)) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))>
#<alt (+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 8))) (* -1 (/ (sqrt 2) (pow a2 6))))) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))>
#<alt (/ (sqrt 2) (pow a1 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (sqrt 2) (pow a1 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (sqrt 2) (pow a1 2))>
#<alt (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 4))) (/ (sqrt 2) (pow a1 2)))>
#<alt (+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (pow a1 6)) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))>
#<alt (+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 8))) (* -1 (/ (sqrt 2) (pow a1 6))))) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))>
#<alt (/ (sqrt 2) (pow a2 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (sqrt 2) (pow a2 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (* -1 (* (pow a2 7) (cos th)))>
#<alt (+ (* -1 (* (pow a2 7) (cos th))) (* a1 (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6)))))>
#<alt (+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (* (pow a2 5) (cos th))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))>
#<alt (+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (+ (* -1 (* (pow a1 3) (* (pow a2 2) (cos th)))) (* (pow a2 5) (cos th)))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))>
#<alt (* (pow a1 9) (cos th))>
#<alt (* (pow a1 9) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (/ (* (cos th) (+ a2 (* -1 a2))) a1))))>
#<alt (* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (+ (/ (* (cos th) (+ a2 (* -1 a2))) a1) (/ (* (pow a2 7) (cos th)) (pow a1 7))))))>
#<alt (* (pow a1 10) (cos th))>
#<alt (* (pow a1 10) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (cos th)) a1)) a1))))>
#<alt (* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (* -1 (/ (+ (* -1 (* (pow a2 2) (cos th))) (/ (* (pow a2 8) (cos th)) (pow a1 6))) a1))) a1))))>
#<alt (* (pow a1 7) (cos th))>
#<alt (+ (* a2 (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6)))) (* (pow a1 7) (cos th)))>
#<alt (+ (* a2 (+ (* -1 (* (pow a1 5) (* a2 (cos th)))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))>
#<alt (+ (* a2 (+ (* a2 (+ (* -1 (* (pow a1 5) (cos th))) (* (pow a1 2) (* (pow a2 3) (cos th))))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))>
#<alt (* -1 (* (pow a2 9) (cos th)))>
#<alt (* (pow a2 9) (+ (* -1 (cos th)) (/ (* (cos th) (+ a1 (* -1 a1))) a2)))>
#<alt (* (pow a2 9) (+ (* -1 (cos th)) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2)))))>
#<alt (* (pow a2 9) (+ (* -1 (cos th)) (+ (* -1 (/ (* (pow a1 7) (cos th)) (pow a2 7))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2))))))>
#<alt (* (pow a2 9) (cos th))>
#<alt (* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) a2)))))>
#<alt (* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (cos th)) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))>
#<alt (* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (+ (* (pow a1 2) (cos th)) (/ (* (pow a1 7) (cos th)) (pow a2 5))) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))>
#<alt (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))>
#<alt (+ (* -1/2 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))>
#<alt (+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* 1/24 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))))))>
#<alt (+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* 1/24 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))))))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))>
#<alt (pow a2 4)>
#<alt (+ (* a1 (pow a2 3)) (pow a2 4))>
#<alt (+ (* a1 (+ (* (pow a1 2) a2) (pow a2 3))) (pow a2 4))>
#<alt (+ (* a1 (+ (* (pow a1 2) (+ a1 a2)) (pow a2 3))) (pow a2 4))>
#<alt (pow a1 6)>
#<alt (* (pow a1 6) (+ 1 (/ a2 a1)))>
#<alt (* (pow a1 6) (+ 1 (+ (/ a2 a1) (/ (pow a2 5) (pow a1 5)))))>
#<alt (* (pow a1 6) (+ 1 (+ (/ a2 a1) (+ (/ (pow a2 5) (pow a1 5)) (/ (pow a2 6) (pow a1 6))))))>
#<alt (* -1 (pow a1 4))>
#<alt (* (pow a1 4) (- (* -1 (/ a2 a1)) 1))>
#<alt (* (pow a1 4) (- (* -1 (/ (+ a2 (* -1 (/ (pow a2 3) (pow a1 2)))) a1)) 1))>
#<alt (* (pow a1 4) (- (* -1 (/ (+ a2 (+ (* -1 (/ (pow a2 3) (pow a1 2))) (* -1 (/ (pow a2 4) (pow a1 3))))) a1)) 1))>
#<alt (pow a1 4)>
#<alt (+ (* (pow a1 3) a2) (pow a1 4))>
#<alt (+ (* a2 (+ (* a1 (pow a2 2)) (pow a1 3))) (pow a1 4))>
#<alt (+ (* a2 (+ (* (pow a2 2) (+ a1 a2)) (pow a1 3))) (pow a1 4))>
#<alt (pow a2 6)>
#<alt (* (pow a2 6) (+ 1 (/ a1 a2)))>
#<alt (* (pow a2 6) (+ 1 (+ (/ a1 a2) (/ (pow a1 5) (pow a2 5)))))>
#<alt (* (pow a2 6) (+ 1 (+ (/ a1 a2) (+ (/ (pow a1 5) (pow a2 5)) (/ (pow a1 6) (pow a2 6))))))>
#<alt (* -1 (pow a2 4))>
#<alt (* (pow a2 4) (- (* -1 (/ a1 a2)) 1))>
#<alt (* (pow a2 4) (- (* -1 (/ (+ a1 (* -1 (/ (pow a1 3) (pow a2 2)))) a2)) 1))>
#<alt (* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 (/ (pow a1 3) (pow a2 2))) (* -1 (/ (pow a1 4) (pow a2 3))))) a2)) 1))>
#<alt (pow a2 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a1 3)>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* -1 (pow a1 3))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (pow a1 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a2 3)>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* -1 (pow a2 3))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt a2>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (* -1 a2)>
#<alt (- a1 a2)>
#<alt (- a1 a2)>
#<alt (- a1 a2)>
#<alt a1>
#<alt (* a1 (+ 1 (* -1 (/ a2 a1))))>
#<alt (* a1 (+ 1 (* -1 (/ a2 a1))))>
#<alt (* a1 (+ 1 (* -1 (/ a2 a1))))>
#<alt a1>
#<alt (* -1 (* a1 (- (/ a2 a1) 1)))>
#<alt (* -1 (* a1 (- (/ a2 a1) 1)))>
#<alt (* -1 (* a1 (- (/ a2 a1) 1)))>
#<alt a1>
#<alt (+ a1 (* -1 a2))>
#<alt (+ a1 (* -1 a2))>
#<alt (+ a1 (* -1 a2))>
#<alt (* -1 a2)>
#<alt (* a2 (- (/ a1 a2) 1))>
#<alt (* a2 (- (/ a1 a2) 1))>
#<alt (* a2 (- (/ a1 a2) 1))>
#<alt (* -1 a2)>
#<alt (* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))>
#<alt (* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))>
#<alt (* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (* (sqrt 2) (+ a2 (* -1 a2)))))>
#<alt (+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))>
#<alt (+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))>
#<alt (* (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))>
#<alt (* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))>
#<alt (* (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))>
#<alt (* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))>
#<alt (* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))>
#<alt (* (pow a1 2) (sqrt 2))>
#<alt (+ (* a2 (* (sqrt 2) (+ a1 (* -1 a1)))) (* (pow a1 2) (sqrt 2)))>
#<alt (+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))>
#<alt (+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))>
Calls

105 calls:

TimeVariablePointExpression
35.0ms
a2
@inf
(+ (* a2 (/ a2 (* (sqrt 2) (* a1 a1)))) (/ -1 (sqrt 2)))
20.0ms
a2
@inf
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (cos th)))
14.0ms
a1
@inf
(/ (sqrt 2) (+ (* a1 a1) (* a2 a2)))
11.0ms
a1
@-inf
(+ (* a1 a1) (* a2 a2))
1.0ms
a1
@inf
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (cos th)))
Compiler

Compiled 1 506 to 1 019 computations (32.3% saved)

rewrite838.0ms (7.7%)

Memory
18.8MiB live, 568.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 144×lower-/.f32
5 128×lower-/.f64
3 912×lower-*.f32
3 894×lower-*.f64
3 252×lower-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029178
054162
1210155
21853155
08227155
Stop Event
iter limit
node limit
iter limit
Counts
20 → 1 256
Calls
Call 1
Inputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(fma.f64 a2 a2 (*.f64 a1 a1))
(*.f64 a1 a1)
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(cos.f64 th)
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 a2)
(-.f64 a1 a2)
(*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (+.f64 a2 a1))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 th)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (+.f64 a2 a1)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (neg.f64 a2) (neg.f64 a2) (*.f64 a1 a1))
(fma.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)) (*.f64 a2 a2))
(fma.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)) (*.f64 a1 a1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(pow.f64 (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 a1)))
(pow.f64 a1 #s(literal 2 binary64))
(pow.f64 (*.f64 a1 a1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 a1)) #s(literal 2 binary64))
(*.f64 a1 a1)
(*.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 th))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (cos.f64 th)))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 th))))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 a1)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 a1 a1))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 a1 a1)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 a1 a1)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) #s(literal -1 binary64)))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(fma.f64 a2 (*.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a1 (*.f64 a1 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a1 a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) a1) a1 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 a1 a1) a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) a2 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (*.f64 a1 a1) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1)) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (*.f64 a1 a1)) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (*.f64 a1 a1))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
(+.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 a2 (*.f64 a1 a1)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (*.f64 a1 a1)) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 a2)) (*.f64 (*.f64 a2 a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 a2))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 a2)) (*.f64 (*.f64 a2 a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 a2) a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 #s(literal 1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) a2)) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a2 a2)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 a2) a2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 #s(literal 1 binary64)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (neg.f64 a2)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) a2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1)))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal -1 binary64) a1 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) a1))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) a2)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a2 a2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 a2 a2)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 a2) a2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a2 #s(literal 1 binary64)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a2 (neg.f64 a2)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) a2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a1 a1)))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (neg.f64 a1) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal -1 binary64) a1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) a1))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 a2) a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 #s(literal 1 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (neg.f64 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) a2))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) a1 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) a1))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 a2 a2)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 a2) a2))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 #s(literal 1 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 (neg.f64 a2)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) a2))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) a1 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) a1))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) a2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a2 a2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 a2 a2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 a2) a2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a2 #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a2 (neg.f64 a2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) a2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a1 a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) a1 (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) a1))
(/.f64 (fma.f64 a2 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a2 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 a2 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 a2 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 a2 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 a2) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 a2)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 a2)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 a2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 a2) a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 a2) a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 a2) a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 #s(literal 1 binary64)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 #s(literal 1 binary64)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 #s(literal 1 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 #s(literal 1 binary64)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a2) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a2) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 #s(literal 1 binary64))) (*.f64 a1 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 #s(literal 1 binary64))) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 a1 #s(literal 1 binary64))) (*.f64 a1 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a2 a2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 a2 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(neg.f64 (/.f64 a2 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(neg.f64 (/.f64 (neg.f64 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 a1 a1) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 a1) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)))))
(/.f64 (neg.f64 a2) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))
(/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1)
(/.f64 (*.f64 a2 #s(literal 1 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1)
(/.f64 (neg.f64 (*.f64 a2 #s(literal 1 binary64))) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 a2))) (neg.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 a1 a1))))
(/.f64 (neg.f64 (/.f64 a2 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 a1))
(/.f64 (neg.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1)) (neg.f64 a1))
(pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 a1 a1) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (neg.f64 a2) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 a1 a1) a2) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) a2) #s(literal -1 binary64)))
(*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 (/.f64 a1 a2) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (+.f64 a2 a1))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 th)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (+.f64 a2 a1)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (+.f64 a2 a1))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 th)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (+.f64 a2 a1)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (cos.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(+.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))))
(fma.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(fma.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))) (*.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (-.f64 a1 a2)))))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))))
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (cos.f64 th) (-.f64 a1 a2)))
(*.f64 (-.f64 a1 a2) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (cos.f64 th))
(*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (cos.f64 th)) (-.f64 a1 a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1))) (+.f64 a2 a1))
(+.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)))
(+.f64 (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)))
(+.f64 (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (-.f64 a1 a2)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (-.f64 a1 a2)))
(-.f64 (/.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(fma.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))))
(fma.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))
(fma.f64 (*.f64 a1 a1) (+.f64 a2 a1) (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)))
(fma.f64 (*.f64 a2 a2) (+.f64 a2 a1) (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) a2 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) a1 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))
(fma.f64 (+.f64 a2 a1) (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)))
(fma.f64 (+.f64 a2 a1) (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 a1 a2))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (-.f64 a1 a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (-.f64 a1 a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (-.f64 a1 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (-.f64 a1 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))))) (fma.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))) (-.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (+.f64 a2 a1) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (+.f64 a2 a1) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (+.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (+.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 a1 a2))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (-.f64 a1 a2) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (*.f64 (-.f64 a1 a2) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (-.f64 a1 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (-.f64 a1 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))))) (neg.f64 (fma.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))))) (neg.f64 (-.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (+.f64 a2 a1))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (+.f64 a2 a1))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (+.f64 a2 a1))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))))) (fma.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (*.f64 a2 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (*.f64 a1 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (*.f64 (*.f64 a2 a2) (+.f64 a2 a1))) (*.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (*.f64 (*.f64 a2 a2) (+.f64 a2 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (*.f64 (*.f64 a1 a1) (+.f64 a2 a1))) (*.f64 (*.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (*.f64 (*.f64 a1 a1) (+.f64 a2 a1))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))
(*.f64 (+.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (neg.f64 a2) (neg.f64 a2) (*.f64 a1 a1))
(fma.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)) (*.f64 a2 a2))
(fma.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)) (*.f64 a1 a1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(pow.f64 (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(pow.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 a2)))
(pow.f64 a2 #s(literal 2 binary64))
(pow.f64 (*.f64 a2 a2) #s(literal 1 binary64))
(pow.f64 (neg.f64 a2) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 a2)) #s(literal 2 binary64))
(*.f64 a2 a2)
(*.f64 (neg.f64 a2) (neg.f64 a2))
(*.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)))
(+.f64 a1 (neg.f64 a2))
(+.f64 (neg.f64 a2) a1)
(-.f64 a1 a2)
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))))
(-.f64 (/.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)))
(-.f64 (/.f64 (*.f64 a1 a1) (-.f64 a1 (neg.f64 a2))) (/.f64 (*.f64 a2 a2) (-.f64 a1 (neg.f64 a2))))
(fma.f64 #s(literal -1 binary64) a2 a1)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2)) (fma.f64 a1 a1 (-.f64 (*.f64 a2 a2) (*.f64 a1 (neg.f64 a2)))))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (+.f64 a2 a1))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 a1 (neg.f64 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) (neg.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) (neg.f64 (fma.f64 a1 a1 (-.f64 (*.f64 a2 a2) (*.f64 a1 (neg.f64 a2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (neg.f64 (-.f64 a1 (neg.f64 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (+.f64 a2 a1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (neg.f64 a2) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 a2 a2 (-.f64 (*.f64 a1 a1) (*.f64 (neg.f64 a2) a1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (+.f64 a2 a1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (/.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (fma.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (*.f64 (/.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (/.f64 (*.f64 a2 a2) (+.f64 a2 a1))))))
(pow.f64 (/.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))))
(*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))
(*.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 a1 a2))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))) (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))) (-.f64 a1 a2))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))) (neg.f64 (fma.f64 a2 (-.f64 a2 a1) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))) (neg.f64 (-.f64 a1 a2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(*.f64 (+.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)))
(*.f64 (-.f64 a1 a2) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2)) (+.f64 a2 a1))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (+.f64 a2 a1)) (-.f64 a1 a2))

simplify574.0ms (5.3%)

Memory
-21.3MiB live, 376.0MiB allocated
Algorithm
egg-herbie
Rules
7 416×lower-fma.f64
7 416×lower-fma.f32
5 984×lower-*.f64
5 984×lower-*.f32
2 200×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05266005
116635565
257485309
083655223
Stop Event
iter limit
node limit
Counts
420 → 409
Calls
Call 1
Inputs
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 3)
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* -1 (pow a2 3))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(pow a2 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a1 3)
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* -1 (pow a1 3))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
a1
a1
a1
a1
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(sqrt 2)
(+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))
(+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(/ -1 (sqrt 2))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(/ (pow a2 3) (* (pow a1 3) (sqrt 2)))
(* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))
(* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2))))
(* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))
(* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))
(* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/ -1 (sqrt 2))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(/ -1 (sqrt 2))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
1
(+ 1 (* -1/2 (pow th 2)))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(/ (sqrt 2) (pow a2 2))
(+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 4))) (/ (sqrt 2) (pow a2 2)))
(+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (pow a2 6)) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 8))) (* -1 (/ (sqrt 2) (pow a2 6))))) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(/ (sqrt 2) (pow a1 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (sqrt 2) (pow a1 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (sqrt 2) (pow a1 2))
(+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 4))) (/ (sqrt 2) (pow a1 2)))
(+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (pow a1 6)) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 8))) (* -1 (/ (sqrt 2) (pow a1 6))))) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(/ (sqrt 2) (pow a2 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (sqrt 2) (pow a2 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(* -1 (* (pow a2 7) (cos th)))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6)))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (* (pow a2 5) (cos th))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (+ (* -1 (* (pow a1 3) (* (pow a2 2) (cos th)))) (* (pow a2 5) (cos th)))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(* (pow a1 9) (cos th))
(* (pow a1 9) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (/ (* (cos th) (+ a2 (* -1 a2))) a1))))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (+ (/ (* (cos th) (+ a2 (* -1 a2))) a1) (/ (* (pow a2 7) (cos th)) (pow a1 7))))))
(* (pow a1 10) (cos th))
(* (pow a1 10) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (cos th)) a1)) a1))))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (* -1 (/ (+ (* -1 (* (pow a2 2) (cos th))) (/ (* (pow a2 8) (cos th)) (pow a1 6))) a1))) a1))))
(* (pow a1 7) (cos th))
(+ (* a2 (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6)))) (* (pow a1 7) (cos th)))
(+ (* a2 (+ (* -1 (* (pow a1 5) (* a2 (cos th)))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(+ (* a2 (+ (* a2 (+ (* -1 (* (pow a1 5) (cos th))) (* (pow a1 2) (* (pow a2 3) (cos th))))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(* -1 (* (pow a2 9) (cos th)))
(* (pow a2 9) (+ (* -1 (cos th)) (/ (* (cos th) (+ a1 (* -1 a1))) a2)))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2)))))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (* -1 (/ (* (pow a1 7) (cos th)) (pow a2 7))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2))))))
(* (pow a2 9) (cos th))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) a2)))))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (cos th)) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (+ (* (pow a1 2) (cos th)) (/ (* (pow a1 7) (cos th)) (pow a2 5))) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))
(+ (* -1/2 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* 1/24 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* 1/24 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))))))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(pow a2 4)
(+ (* a1 (pow a2 3)) (pow a2 4))
(+ (* a1 (+ (* (pow a1 2) a2) (pow a2 3))) (pow a2 4))
(+ (* a1 (+ (* (pow a1 2) (+ a1 a2)) (pow a2 3))) (pow a2 4))
(pow a1 6)
(* (pow a1 6) (+ 1 (/ a2 a1)))
(* (pow a1 6) (+ 1 (+ (/ a2 a1) (/ (pow a2 5) (pow a1 5)))))
(* (pow a1 6) (+ 1 (+ (/ a2 a1) (+ (/ (pow a2 5) (pow a1 5)) (/ (pow a2 6) (pow a1 6))))))
(* -1 (pow a1 4))
(* (pow a1 4) (- (* -1 (/ a2 a1)) 1))
(* (pow a1 4) (- (* -1 (/ (+ a2 (* -1 (/ (pow a2 3) (pow a1 2)))) a1)) 1))
(* (pow a1 4) (- (* -1 (/ (+ a2 (+ (* -1 (/ (pow a2 3) (pow a1 2))) (* -1 (/ (pow a2 4) (pow a1 3))))) a1)) 1))
(pow a1 4)
(+ (* (pow a1 3) a2) (pow a1 4))
(+ (* a2 (+ (* a1 (pow a2 2)) (pow a1 3))) (pow a1 4))
(+ (* a2 (+ (* (pow a2 2) (+ a1 a2)) (pow a1 3))) (pow a1 4))
(pow a2 6)
(* (pow a2 6) (+ 1 (/ a1 a2)))
(* (pow a2 6) (+ 1 (+ (/ a1 a2) (/ (pow a1 5) (pow a2 5)))))
(* (pow a2 6) (+ 1 (+ (/ a1 a2) (+ (/ (pow a1 5) (pow a2 5)) (/ (pow a1 6) (pow a2 6))))))
(* -1 (pow a2 4))
(* (pow a2 4) (- (* -1 (/ a1 a2)) 1))
(* (pow a2 4) (- (* -1 (/ (+ a1 (* -1 (/ (pow a1 3) (pow a2 2)))) a2)) 1))
(* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 (/ (pow a1 3) (pow a2 2))) (* -1 (/ (pow a1 4) (pow a2 3))))) a2)) 1))
(pow a2 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a1 3)
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* -1 (pow a1 3))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 3)
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* -1 (pow a2 3))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
a2
a2
a2
a2
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(* -1 a2)
(- a1 a2)
(- a1 a2)
(- a1 a2)
a1
(* a1 (+ 1 (* -1 (/ a2 a1))))
(* a1 (+ 1 (* -1 (/ a2 a1))))
(* a1 (+ 1 (* -1 (/ a2 a1))))
a1
(* -1 (* a1 (- (/ a2 a1) 1)))
(* -1 (* a1 (- (/ a2 a1) 1)))
(* -1 (* a1 (- (/ a2 a1) 1)))
a1
(+ a1 (* -1 a2))
(+ a1 (* -1 a2))
(+ a1 (* -1 a2))
(* -1 a2)
(* a2 (- (/ a1 a2) 1))
(* a2 (- (/ a1 a2) 1))
(* a2 (- (/ a1 a2) 1))
(* -1 a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(* -1 (* (pow a2 2) (sqrt 2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (* (sqrt 2) (+ a2 (* -1 a2)))))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(* (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(* (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(* (pow a1 2) (sqrt 2))
(+ (* a2 (* (sqrt 2) (+ a1 (* -1 a1)))) (* (pow a1 2) (sqrt 2)))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(* -1 (* (pow a2 2) (sqrt 2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* -1 (* (pow a2 2) (sqrt 2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
Outputs
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(pow a1 2)
(*.f64 a1 a1)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow a2 3)
(*.f64 a2 (*.f64 a2 a2))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 a2) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 a2) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 a2) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64))))
(* -1 (pow a2 3))
(*.f64 a2 (*.f64 a2 (neg.f64 a2)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(pow a2 2)
(*.f64 a2 a2)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow a1 3)
(*.f64 a1 (*.f64 a1 a1))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 a1) (*.f64 a1 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 a1) (*.f64 a1 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 a1) (*.f64 a1 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))))
(* -1 (pow a1 3))
(neg.f64 (*.f64 a1 (*.f64 a1 a1)))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
a1
a1
a1
a1
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
(+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal 1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 (*.f64 th th) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) (*.f64 th (*.f64 th (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 7/360 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -5/48 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(* (pow a2 2) (+ (* -1 (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/ -1 (sqrt 2))
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 3) (* (pow a1 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))
(fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))
(fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 3) (- (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2)))))
(fma.f64 a2 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2))))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))
(fma.f64 (neg.f64 a2) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))
(fma.f64 (neg.f64 a2) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 3) (+ (/ 1 (* (pow a1 3) (sqrt 2))) (/ 1 (* (pow a2 3) (sqrt 2))))))
(fma.f64 (neg.f64 a2) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/.f64 (-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/.f64 (-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ (+ (* -1 (/ (pow a1 2) (sqrt 2))) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/.f64 (-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ -1 (sqrt 2))
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/ -1 (sqrt 2))
(/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 3) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow th 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(/ (sqrt 2) (pow a2 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))
(+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 4))) (/ (sqrt 2) (pow a2 2)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (pow a2 6)) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(fma.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 8))) (* -1 (/ (sqrt 2) (pow a2 6))))) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(fma.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 a2 #s(literal 8 binary64)))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/ (sqrt 2) (pow a1 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 a2 #s(literal 6 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (pow.f64 a1 #s(literal 6 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1))) (*.f64 a1 a1))
(/ (sqrt 2) (pow a1 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 a2 #s(literal 6 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (pow.f64 a1 #s(literal 6 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1))) (*.f64 a1 a1))
(/ (sqrt 2) (pow a1 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 4))) (/ (sqrt 2) (pow a1 2)))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (pow a1 6)) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(fma.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 8))) (* -1 (/ (sqrt 2) (pow a1 6))))) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 (*.f64 a2 a2) (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (pow.f64 a1 #s(literal 8 binary64))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ (sqrt 2) (pow a2 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 a1 #s(literal 6 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (pow.f64 a2 #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(/ (sqrt 2) (pow a2 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 a1 #s(literal 6 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (pow.f64 a2 #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))) (*.f64 a2 a2))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 th)) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 5 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (pow.f64 a2 #s(literal 5 binary64))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 th th)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/24 binary64) (*.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(*.f64 (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 7) (cos th)))
(*.f64 (pow.f64 a2 #s(literal 7 binary64)) (neg.f64 (cos.f64 th)))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6)))))
(*.f64 (pow.f64 a2 #s(literal 7 binary64)) (neg.f64 (cos.f64 th)))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (* (pow a2 5) (cos th))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(-.f64 (*.f64 a1 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 a1 (cos.f64 th)))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 7 binary64))))
(+ (* -1 (* (pow a2 7) (cos th))) (* a1 (+ (* a1 (+ (* -1 (* (pow a1 3) (* (pow a2 2) (cos th)))) (* (pow a2 5) (cos th)))) (* (cos th) (+ (* -1 (pow a2 6)) (pow a2 6))))))
(fma.f64 (*.f64 a1 a1) (fma.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64)))) (*.f64 (pow.f64 a2 #s(literal 7 binary64)) (neg.f64 (cos.f64 th))))
(* (pow a1 9) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 9 binary64)))
(* (pow a1 9) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(*.f64 (pow.f64 a1 #s(literal 9 binary64)) (+.f64 (cos.f64 th) #s(literal 0 binary64)))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (/ (* (cos th) (+ a2 (* -1 a2))) a1))))
(*.f64 (pow.f64 a1 #s(literal 9 binary64)) (-.f64 (cos.f64 th) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 a1 a1))))
(* (pow a1 9) (+ (cos th) (+ (* -1 (/ (* (pow a2 2) (cos th)) (pow a1 2))) (+ (/ (* (cos th) (+ a2 (* -1 a2))) a1) (/ (* (pow a2 7) (cos th)) (pow a1 7))))))
(*.f64 (pow.f64 a1 #s(literal 9 binary64)) (fma.f64 (cos.f64 th) (neg.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (fma.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64))) (cos.f64 th))))
(* (pow a1 10) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 10 binary64)))
(* (pow a1 10) (+ (cos th) (/ (* (cos th) (+ a2 (* -1 a2))) a1)))
(*.f64 (pow.f64 a1 #s(literal 10 binary64)) (+.f64 (cos.f64 th) #s(literal 0 binary64)))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (cos th)) a1)) a1))))
(*.f64 (pow.f64 a1 #s(literal 10 binary64)) (-.f64 (cos.f64 th) (-.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 a1 a1)) #s(literal 0 binary64))))
(* (pow a1 10) (+ (cos th) (* -1 (/ (+ (* -1 (* (cos th) (+ a2 (* -1 a2)))) (* -1 (/ (+ (* -1 (* (pow a2 2) (cos th))) (/ (* (pow a2 8) (cos th)) (pow a1 6))) a1))) a1))))
(*.f64 (pow.f64 a1 #s(literal 10 binary64)) (-.f64 (cos.f64 th) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 8 binary64)) (pow.f64 a1 #s(literal 6 binary64)))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (neg.f64 a1)) a1)))
(* (pow a1 7) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64)))
(+ (* a2 (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6)))) (* (pow a1 7) (cos th)))
(fma.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64)) #s(literal 0 binary64))
(+ (* a2 (+ (* -1 (* (pow a1 5) (* a2 (cos th)))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(fma.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64)) (*.f64 (neg.f64 (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(+ (* a2 (+ (* a2 (+ (* -1 (* (pow a1 5) (cos th))) (* (pow a1 2) (* (pow a2 3) (cos th))))) (* (cos th) (+ (* -1 (pow a1 6)) (pow a1 6))))) (* (pow a1 7) (cos th)))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 (*.f64 a2 a2)))) (pow.f64 a1 #s(literal 5 binary64)))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64))))
(* -1 (* (pow a2 9) (cos th)))
(*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 #s(literal 9 binary64))))
(* (pow a2 9) (+ (* -1 (cos th)) (/ (* (cos th) (+ a1 (* -1 a1))) a2)))
(*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 #s(literal 9 binary64))))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2)))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (*.f64 a2 a2)) (cos.f64 th)))
(* (pow a2 9) (+ (* -1 (cos th)) (+ (* -1 (/ (* (pow a1 7) (cos th)) (pow a2 7))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (cos th)) (pow a2 2))))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (-.f64 (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (*.f64 a2 a2)) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 7 binary64))) (pow.f64 a2 #s(literal 7 binary64)))))
(* (pow a2 9) (cos th))
(*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 9 binary64)))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) a2)))))
(*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 9 binary64)))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (cos th)) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (+.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (*.f64 a2 a2)))))
(* -1 (* (pow a2 9) (+ (* -1 (cos th)) (* -1 (/ (+ (* -1 (/ (+ (* (pow a1 2) (cos th)) (/ (* (pow a1 7) (cos th)) (pow a2 5))) a2)) (* (cos th) (+ a1 (* -1 a1)))) a2)))))
(*.f64 (pow.f64 a2 #s(literal 9 binary64)) (+.f64 (cos.f64 th) (/.f64 (/.f64 (fma.f64 (cos.f64 th) (/.f64 (pow.f64 a1 #s(literal 7 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (*.f64 a1 (*.f64 a1 (cos.f64 th)))) (neg.f64 a2)) a2)))
(* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))
(*.f64 (+.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a1 a2)))
(+ (* -1/2 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a1 a2))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* 1/24 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))))))
(fma.f64 (*.f64 th th) (*.f64 (*.f64 (+.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a1 a2))) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (+.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a1 a2))))
(+ (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))) (* (pow th 2) (+ (* -1/2 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2))))) (* 1/24 (* (+ a1 a2) (* (+ (pow a1 5) (pow a2 5)) (- a1 a2)))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a1 a2))) (*.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) (*.f64 (-.f64 a1 a2) (+.f64 a1 a2))) (fma.f64 th (*.f64 th #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 th th) (*.f64 th th))))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(* (cos th) (* (+ a1 a2) (* (+ (pow a1 7) (pow a2 7)) (- a1 a2))))
(*.f64 (*.f64 (-.f64 a1 a2) (+.f64 (pow.f64 a2 #s(literal 7 binary64)) (pow.f64 a1 #s(literal 7 binary64)))) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(pow a2 4)
(*.f64 (*.f64 a2 (*.f64 a2 a2)) a2)
(+ (* a1 (pow a2 3)) (pow a2 4))
(*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) a2))
(+ (* a1 (+ (* (pow a1 2) a2) (pow a2 3))) (pow a2 4))
(*.f64 a2 (fma.f64 a1 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2)))))
(+ (* a1 (+ (* (pow a1 2) (+ a1 a2)) (pow a2 3))) (pow a2 4))
(fma.f64 a1 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) a2)))
(pow a1 6)
(pow.f64 a1 #s(literal 6 binary64))
(* (pow a1 6) (+ 1 (/ a2 a1)))
(*.f64 (pow.f64 a1 #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 a2 a1)))
(* (pow a1 6) (+ 1 (+ (/ a2 a1) (/ (pow a2 5) (pow a1 5)))))
(*.f64 (pow.f64 a1 #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 a2 a1)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))))
(* (pow a1 6) (+ 1 (+ (/ a2 a1) (+ (/ (pow a2 5) (pow a1 5)) (/ (pow a2 6) (pow a1 6))))))
(*.f64 (pow.f64 a1 #s(literal 6 binary64)) (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 a2 a1)) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) (/.f64 (pow.f64 a2 #s(literal 6 binary64)) (pow.f64 a1 #s(literal 6 binary64)))))
(* -1 (pow a1 4))
(neg.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))
(* (pow a1 4) (- (* -1 (/ a2 a1)) 1))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (-.f64 #s(literal -1 binary64) (/.f64 a2 a1)))
(* (pow a1 4) (- (* -1 (/ (+ a2 (* -1 (/ (pow a2 3) (pow a1 2)))) a1)) 1))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 a2 (neg.f64 a2)) (/.f64 a2 (*.f64 a1 a1)) a2) a1)))
(* (pow a1 4) (- (* -1 (/ (+ a2 (+ (* -1 (/ (pow a2 3) (pow a1 2))) (* -1 (/ (pow a2 4) (pow a1 3))))) a1)) 1))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 a2 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (*.f64 a1 (*.f64 a1 a1))))) a1)))
(pow a1 4)
(*.f64 (*.f64 a1 a1) (*.f64 a1 a1))
(+ (* (pow a1 3) a2) (pow a1 4))
(*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) a1))
(+ (* a2 (+ (* a1 (pow a2 2)) (pow a1 3))) (pow a1 4))
(*.f64 a1 (fma.f64 a1 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 a2))))
(+ (* a2 (+ (* (pow a2 2) (+ a1 a2)) (pow a1 3))) (pow a1 4))
(fma.f64 a2 (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) a1)))
(pow a2 6)
(pow.f64 a2 #s(literal 6 binary64))
(* (pow a2 6) (+ 1 (/ a1 a2)))
(*.f64 (pow.f64 a2 #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 a1 a2)))
(* (pow a2 6) (+ 1 (+ (/ a1 a2) (/ (pow a1 5) (pow a2 5)))))
(*.f64 (pow.f64 a2 #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 a1 a2) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))))))
(* (pow a2 6) (+ 1 (+ (/ a1 a2) (+ (/ (pow a1 5) (pow a2 5)) (/ (pow a1 6) (pow a2 6))))))
(*.f64 (pow.f64 a2 #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 a1 a2)) (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) (/.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))))))
(* -1 (pow a2 4))
(neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2))
(* (pow a2 4) (- (* -1 (/ a1 a2)) 1))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (-.f64 #s(literal -1 binary64) (/.f64 a1 a2)))
(* (pow a2 4) (- (* -1 (/ (+ a1 (* -1 (/ (pow a1 3) (pow a2 2)))) a2)) 1))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 a2)) a1) a2)))
(* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 (/ (pow a1 3) (pow a2 2))) (* -1 (/ (pow a1 4) (pow a2 3))))) a2)) 1))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) a2) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 a1 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 a2))))) a2)))
(pow a2 2)
(*.f64 a2 a2)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow a1 3)
(*.f64 a1 (*.f64 a1 a1))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 a1) (*.f64 a1 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 a1) (*.f64 a1 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 a1) (*.f64 a1 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64))))
(* -1 (pow a1 3))
(neg.f64 (*.f64 a1 (*.f64 a1 a1)))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (neg.f64 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(pow a1 2)
(*.f64 a1 a1)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow a2 3)
(*.f64 a2 (*.f64 a2 a2))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 a2) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 a2) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 a2) (*.f64 a2 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64))))
(* -1 (pow a2 3))
(*.f64 a2 (*.f64 a2 (neg.f64 a2)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (*.f64 a2 (*.f64 a2 (neg.f64 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
a2
a2
a2
a2
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(pow a2 2)
(*.f64 a2 a2)
(* -1 a2)
(neg.f64 a2)
(- a1 a2)
(-.f64 a1 a2)
(- a1 a2)
(-.f64 a1 a2)
(- a1 a2)
(-.f64 a1 a2)
a1
(* a1 (+ 1 (* -1 (/ a2 a1))))
(-.f64 a1 (*.f64 (/.f64 a2 a1) a1))
(* a1 (+ 1 (* -1 (/ a2 a1))))
(-.f64 a1 (*.f64 (/.f64 a2 a1) a1))
(* a1 (+ 1 (* -1 (/ a2 a1))))
(-.f64 a1 (*.f64 (/.f64 a2 a1) a1))
a1
(* -1 (* a1 (- (/ a2 a1) 1)))
(-.f64 a1 (*.f64 (/.f64 a2 a1) a1))
(* -1 (* a1 (- (/ a2 a1) 1)))
(-.f64 a1 (*.f64 (/.f64 a2 a1) a1))
(* -1 (* a1 (- (/ a2 a1) 1)))
(-.f64 a1 (*.f64 (/.f64 a2 a1) a1))
a1
(+ a1 (* -1 a2))
(-.f64 a1 a2)
(+ a1 (* -1 a2))
(-.f64 a1 a2)
(+ a1 (* -1 a2))
(-.f64 a1 a2)
(* -1 a2)
(neg.f64 a2)
(* a2 (- (/ a1 a2) 1))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* a2 (- (/ a1 a2) 1))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* a2 (- (/ a1 a2) 1))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 a2)
(neg.f64 a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 (* a2 (+ 1 (* -1 (/ a1 a2)))))
(-.f64 (*.f64 a2 (/.f64 a1 a2)) a2)
(* -1 (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (* (sqrt 2) (+ a2 (* -1 a2)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(-.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(+ (* -1 (* (pow a2 2) (sqrt 2))) (* a1 (+ (* a1 (sqrt 2)) (* (sqrt 2) (+ a2 (* -1 a2))))))
(-.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(* (pow a1 2) (sqrt 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (sqrt 2) (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 (neg.f64 a2)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (sqrt 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (sqrt 2) (/ (* (sqrt 2) (+ a2 (* -1 a2))) a1)))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(*.f64 (*.f64 a1 a1) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1)) #s(literal 0 binary64))))
(* (pow a1 2) (+ (sqrt 2) (* -1 (/ (+ (* -1 (* (sqrt 2) (+ a2 (* -1 a2)))) (/ (* (pow a2 2) (sqrt 2)) a1)) a1))))
(*.f64 (*.f64 a1 a1) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1)) #s(literal 0 binary64))))
(* (pow a1 2) (sqrt 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(+ (* a2 (* (sqrt 2) (+ a1 (* -1 a1)))) (* (pow a1 2) (sqrt 2)))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(-.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(+ (* a2 (+ (* -1 (* a2 (sqrt 2))) (* (sqrt 2) (+ a1 (* -1 a1))))) (* (pow a1 2) (sqrt 2)))
(-.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(* -1 (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (+ (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (sqrt 2) (+ a1 (* -1 a1))) a2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (neg.f64 a2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(*.f64 (*.f64 a2 (neg.f64 a2)) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) a2)) (* (sqrt 2) (+ a1 (* -1 a1)))) a2))))
(*.f64 (*.f64 a2 (neg.f64 a2)) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))

eval336.0ms (3.1%)

Memory
47.9MiB live, 305.0MiB allocated
Compiler

Compiled 67 834 to 4 092 computations (94% saved)

prune340.0ms (3.1%)

Memory
1.1MiB live, 328.4MiB allocated
Pruning

53 alts after pruning (49 fresh and 4 done)

PrunedKeptTotal
New1 869331 902
Fresh111627
Picked235
Done011
Total1 882531 935
Accuracy
100.0%
Counts
1 935 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
31.8%
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
59.6%
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
22.4%
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
55.0%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
99.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
99.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
59.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
99.5%
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
99.6%
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
51.5%
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
82.2%
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))
14.0%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
14.0%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
26.7%
(/.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
59.4%
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
24.5%
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
14.2%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
99.6%
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
99.5%
(/.f64 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
3.6%
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
59.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))))
55.1%
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
26.7%
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
99.6%
(*.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 1/2 binary64))
99.5%
(*.f64 (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th))
51.4%
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
99.6%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
55.0%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
57.7%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
59.2%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
99.6%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
99.6%
(*.f64 (/.f64 (/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
82.2%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
98.9%
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
14.2%
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
51.5%
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
17.5%
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
48.0%
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
33.8%
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
33.2%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
33.2%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
27.0%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
26.8%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
26.4%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
36.5%
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
25.0%
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
24.8%
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
24.8%
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
59.4%
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
Compiler

Compiled 2 082 to 1 259 computations (39.5% saved)

simplify267.0ms (2.5%)

Memory
-23.4MiB live, 462.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(cos.f64 th)
cost-diff384
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(*.f64 a2 (*.f64 a1 a1))
cost-diff0
(*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))
cost-diff1280
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
cost-diff1600
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
cost-diff0
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 a1 a1)
cost-diff0
(fma.f64 a2 a2 (*.f64 a1 a1))
cost-diff384
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(*.f64 a1 a1)
cost-diff0
(fma.f64 a2 a2 (*.f64 a1 a1))
cost-diff320
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
cost-diff384
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
Rules
8 652×lower-fma.f32
8 646×lower-fma.f64
4 392×lower-*.f32
4 378×lower-*.f64
2 202×lower-+.f32
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
031252
058252
1108243
2273231
3888226
42467225
54336224
67223224
08127224
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
#s(literal 1 binary64)
(cos.f64 th)
th
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
a1
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 th th)
th
(fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))
a2
(*.f64 a2 (*.f64 a1 a1))
(*.f64 a1 a1)
a1
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(cos.f64 th)
th
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
#s(literal 1 binary64)
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/.f64 #s(literal 1 binary64) (cos.f64 th))
#s(literal 1 binary64)
(cos.f64 th)
th
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
a1
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 th th)
th
(fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))
a2
(*.f64 a2 (*.f64 a1 a1))
(*.f64 a1 a1)
a1
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(cos.f64 th)
th
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
#s(literal 1 binary64)
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a2 a2 (*.f64 a1 a1))
a2
(*.f64 a1 a1)
a1
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)

localize121.0ms (1.1%)

Memory
-2.0MiB live, 192.8MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy4.4%
(fma.f64 a2 a2 (*.f64 a1 a1))
accuracy4.3%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
accuracy3.3%
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
accuracy2.3%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
accuracy5.3%
(sqrt.f64 #s(literal 2 binary64))
accuracy4.1%
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
accuracy2.6%
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
accuracy1.6%
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
accuracy5.3%
(sqrt.f64 #s(literal 2 binary64))
accuracy4.4%
(fma.f64 a2 a2 (*.f64 a1 a1))
accuracy4.2%
(*.f64 th th)
accuracy4.0%
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
accuracy99.4%
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
accuracy5.3%
(sqrt.f64 #s(literal 2 binary64))
accuracy48.2%
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
accuracy5.3%
(sqrt.f64 #s(literal 2 binary64))
accuracy4.4%
(fma.f64 a2 a2 (*.f64 a1 a1))
accuracy3.3%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
Samples
70.0ms256×0valid
Compiler

Compiled 524 to 67 computations (87.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-div: 15.0ms (32.2% of total)
ival-mult: 14.0ms (30.1% of total)
ival-cos: 6.0ms (12.9% of total)
ival-add: 4.0ms (8.6% of total)
const: 4.0ms (8.6% of total)
ival-sqrt: 2.0ms (4.3% of total)
ival-neg: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series67.0ms (0.6%)

Memory
-5.6MiB live, 112.5MiB allocated
Counts
20 → 372
Calls
Call 1
Inputs
#<alt (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))>
#<alt (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (fma.f64 a2 a2 (*.f64 a1 a1))>
#<alt (*.f64 a1 a1)>
#<alt (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))>
#<alt (sqrt.f64 #s(literal 2 binary64))>
#<alt (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))>
#<alt (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))>
#<alt (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))>
#<alt (*.f64 a2 (*.f64 a1 a1))>
#<alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))>
#<alt (/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (cos.f64 th)>
#<alt (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))>
#<alt (*.f64 th th)>
#<alt (neg.f64 (sqrt.f64 #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))>
#<alt (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))>
Outputs
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (sqrt 2)>
#<alt (+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))>
#<alt (+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (/ (sqrt 2) (cos th))>
#<alt (pow a1 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a2 3)>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))>
#<alt (* -1 (pow a2 3))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))>
#<alt (pow a2 2)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a1 3)>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))>
#<alt (* -1 (pow a1 3))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt (* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))>
#<alt a1>
#<alt a1>
#<alt a1>
#<alt a1>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (pow a1 2)>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (* -1 (/ a1 (sqrt 2)))>
#<alt (* -1 (/ a1 (sqrt 2)))>
#<alt (* -1 (/ a1 (sqrt 2)))>
#<alt (* -1 (/ a1 (sqrt 2)))>
#<alt (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))>
#<alt (+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))>
#<alt (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))>
#<alt (* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))>
#<alt (* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))>
#<alt (+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))>
#<alt (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))>
#<alt (* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))>
#<alt (* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (* 1/24 (/ (* (pow th 9) (+ (pow a1 3) (pow a2 3))) (sqrt 2)))>
#<alt (* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))>
#<alt (* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))) (+ (/ (pow a1 3) (* (pow th 9) (sqrt 2))) (/ (pow a2 3) (* (pow th 9) (sqrt 2)))))))>
#<alt (* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))) (+ (/ (pow a1 3) (* (pow th 9) (sqrt 2))) (/ (pow a2 3) (* (pow th 9) (sqrt 2)))))))>
#<alt (* -1/24 (/ (* (pow th 9) (+ (pow a1 3) (pow a2 3))) (sqrt 2)))>
#<alt (* -1 (* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))))))>
#<alt (* -1 (* (pow th 9) (+ (* -1 (/ (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))) (pow th 9))) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))))>
#<alt (* -1 (* (pow th 9) (+ (* -1 (/ (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))) (pow th 9))) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))))>
#<alt (sqrt 2)>
#<alt (+ (sqrt 2) (* 1/2 (* th (sqrt 2))))>
#<alt (+ (sqrt 2) (* th (- (* -1 (* th (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (+ (sqrt 2) (* th (- (* th (- (* -1 (* th (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))>
#<alt (* 24 (/ (sqrt 2) (pow th 5)))>
#<alt (/ (+ (* 24 (sqrt 2)) (* 288 (/ (sqrt 2) (pow th 4)))) (pow th 5))>
#<alt (/ (- (+ (* -576 (/ (sqrt 2) (pow th 5))) (* 24 (sqrt 2))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5))>
#<alt (/ (- (+ (* 24 (sqrt 2)) (* 3456 (/ (sqrt 2) (pow th 8)))) (+ (* -288 (/ (sqrt 2) (pow th 4))) (* 576 (/ (sqrt 2) (pow th 5))))) (pow th 5))>
#<alt (* -24 (/ (sqrt 2) (pow th 5)))>
#<alt (* -1 (/ (+ (* 24 (sqrt 2)) (* 288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))>
#<alt (* -1 (/ (- (+ (* 24 (sqrt 2)) (* 576 (/ (sqrt 2) (pow th 5)))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))>
#<alt (* -1 (/ (- (+ (* -1 (/ (- (* -3456 (/ (sqrt 2) (pow th 3))) (* 576 (sqrt 2))) (pow th 5))) (* 24 (sqrt 2))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))>
#<alt (* -1 (/ (pow a1 3) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))>
#<alt (* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))>
#<alt (* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))>
#<alt (+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) (pow a2 2))>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 3) a2)>
#<alt (* (pow a1 3) a2)>
#<alt (* (pow a1 3) a2)>
#<alt (* (pow a1 3) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (* (pow a1 2) a2)>
#<alt (/ (sqrt 2) (pow a1 2))>
#<alt (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 4))) (/ (sqrt 2) (pow a1 2)))>
#<alt (+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (pow a1 6)) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))>
#<alt (+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 8))) (* -1 (/ (sqrt 2) (pow a1 6))))) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))>
#<alt (/ (sqrt 2) (pow a2 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (sqrt 2) (pow a2 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))>
#<alt (/ (sqrt 2) (pow a2 2))>
#<alt (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 4))) (/ (sqrt 2) (pow a2 2)))>
#<alt (+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (pow a2 6)) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))>
#<alt (+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 8))) (* -1 (/ (sqrt 2) (pow a2 6))))) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))>
#<alt (/ (sqrt 2) (pow a1 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (sqrt 2) (pow a1 2))>
#<alt (/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))>
#<alt (/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))>
#<alt (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 5) (cos th)) (sqrt 2))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (/ (* (pow a2 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 5) (cos th)) (sqrt 2))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))>
#<alt (* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt (* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow th 2)))>
#<alt (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))>
#<alt (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (cos th)>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a2 3) (sqrt 2))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a2 3) (sqrt 2)))>
#<alt (* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (pow a1 3) (sqrt 2))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))>
#<alt (* -1 (/ (pow a1 3) (sqrt 2)))>
#<alt (* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt (* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))>
#<alt th>
#<alt th>
#<alt th>
#<alt th>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (* -1 (/ (pow a1 2) (sqrt 2)))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* a1 (sqrt 2))>
#<alt (* -1 (* a1 (sqrt 2)))>
#<alt (* -1 (* a1 (sqrt 2)))>
#<alt (* -1 (* a1 (sqrt 2)))>
#<alt (* -1 (* a1 (sqrt 2)))>
Calls

93 calls:

TimeVariablePointExpression
4.0ms
a2
@0
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (+ (* (* th th) (+ (* (* th th) 1/24) -1/2)) 1)))
2.0ms
th
@inf
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (+ (* (* th th) (+ (* (* th th) 1/24) -1/2)) 1)))
2.0ms
a2
@inf
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (+ (* (* th th) (+ (* (* th th) 1/24) -1/2)) 1)))
2.0ms
a1
@inf
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (+ (* (* th th) (+ (* (* th th) 1/24) -1/2)) 1)))
2.0ms
a1
@0
(/ (+ (* a2 a2) (* a1 a1)) (/ (sqrt 2) (+ (* (* th th) (+ (* (* th th) 1/24) -1/2)) 1)))
Compiler

Compiled 1 234 to 877 computations (28.9% saved)

rewrite303.0ms (2.8%)

Memory
38.3MiB live, 429.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 008×lower-fma.f32
5 002×lower-fma.f64
4 926×lower-/.f32
4 906×lower-/.f64
3 870×lower-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031174
058174
1230159
21960151
08178151
Stop Event
iter limit
node limit
iter limit
Counts
20 → 930
Calls
Call 1
Inputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a2 a2 (*.f64 a1 a1))
(*.f64 a1 a1)
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))
(*.f64 a2 (*.f64 a1 a1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(cos.f64 th)
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 th th)
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))) (*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (cos.f64 th) #s(literal -1 binary64)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 th)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal -1 binary64))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (*.f64 (cos.f64 th) #s(literal -1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 th))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (cos.f64 th)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)) (*.f64 a1 a1))
(fma.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)) (*.f64 a2 a2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (neg.f64 (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))))
(pow.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 a1)))
(pow.f64 a1 #s(literal 2 binary64))
(pow.f64 (*.f64 a1 a1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 a1)) #s(literal 2 binary64))
(*.f64 a1 a1)
(*.f64 (exp.f64 (log.f64 a1)) (exp.f64 (log.f64 a1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 a1) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (neg.f64 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a1 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 a1) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 a1 #s(literal 1 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 a1) #s(literal -1 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1 binary64))
(*.f64 a1 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))))
(*.f64 (neg.f64 a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) a1)
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) a1) #s(literal -1 binary64)))
(*.f64 (neg.f64 (neg.f64 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 a1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(+.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64))) (-.f64 (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))
(-.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (-.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (-.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 (*.f64 a1 a1)) (/.f64 a2 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 a1) (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) #s(literal -1 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2 (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (*.f64 a1 (neg.f64 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a1 a1)) a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 #s(literal -1 binary64)) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) a1) (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 a1)) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) a1) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a1) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) a1) #s(literal -1 binary64)) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (/.f64 a1 (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2) #s(literal -1 binary64)) (pow.f64 (/.f64 a1 (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 a1 (*.f64 a2 a2)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 a1 a1) a2) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal -1 binary64)) (pow.f64 (/.f64 a1 (*.f64 a1 a1)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))) (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (neg.f64 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (fma.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))))
(/.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (-.f64 (fma.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))) (/.f64 (-.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(/.f64 (neg.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (neg.f64 a1))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1))))) (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))) (neg.f64 (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1))))) (neg.f64 (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))) (neg.f64 (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1))))) (neg.f64 (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))) (neg.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (neg.f64 (neg.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))) (neg.f64 (/.f64 (-.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))))
(*.f64 (-.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (neg.f64 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(*.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(*.f64 (fma.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(*.f64 (fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 a2 (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 a1 (*.f64 a2 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1)))
(/.f64 #s(literal 1 binary64) (/.f64 a1 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (/.f64 a2 a1) (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 a2))
(/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (neg.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)) (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1)
(/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1)
(/.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (neg.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))) (neg.f64 (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1)))) (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 a2 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 a1))
(/.f64 (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 a1))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 a1))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 a2 (*.f64 a1 a1)) (/.f64 a2 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a2 a2) (/.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 a2 a1) (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a1 a1)) a1))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) a1) (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 a1)) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) a1))
(*.f64 (/.f64 #s(literal 1 binary64) a1) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a2 (/.f64 (*.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) a1))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) a1))
(*.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a1))
(*.f64 (pow.f64 (/.f64 a1 (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2) #s(literal -1 binary64)) (pow.f64 (/.f64 a1 (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 a1 (*.f64 a2 a2)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 a1 a1) a2) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a1 a1))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal -1 binary64)) (pow.f64 (/.f64 a1 (*.f64 a1 a1)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 a1)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 a1) (*.f64 #s(literal 2 binary64) (log.f64 a2))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 a2) (*.f64 #s(literal 2 binary64) (log.f64 a1))))
(pow.f64 (*.f64 a2 a1) #s(literal 2 binary64))
(*.f64 a2 (*.f64 a2 (*.f64 a1 a1)))
(*.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (*.f64 a1 a1)) a2)
(*.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(*.f64 (*.f64 a2 a1) (*.f64 a2 a1))
(*.f64 (*.f64 a2 (*.f64 a2 a1)) a1)
(*.f64 (*.f64 (*.f64 a2 a2) a1) a1)
(*.f64 a2 (*.f64 a1 a1))
(*.f64 a1 (*.f64 a2 a1))
(*.f64 (*.f64 a1 a1) a2)
(*.f64 (*.f64 a2 a1) a1)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))) (*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (cos.f64 th) #s(literal -1 binary64)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 th)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) #s(literal -1 binary64))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (cos.f64 th))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (*.f64 (cos.f64 th) #s(literal -1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (pow.f64 (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 th)) #s(literal -1 binary64))))
(cos.f64 th)
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal 1 binary64)))
(/.f64 (cos.f64 th) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) #s(literal 1 binary64))
(pow.f64 (cos.f64 th) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 th))
(*.f64 (cos.f64 th) #s(literal 1 binary64))
(*.f64 (neg.f64 (cos.f64 th)) #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(neg.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(+.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))))
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 a1)))
(/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1)))))
(/.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (+.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 a1 (neg.f64 a1))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 #s(literal -1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 a1 (neg.f64 a1)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))) #s(literal -1 binary64))
(*.f64 a1 (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (neg.f64 a1))))))
(*.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1)
(*.f64 (*.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 a1 (neg.f64 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 #s(literal -1 binary64)) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) a1) #s(literal -1 binary64)) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 a1) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (log.f64 a1))))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)

simplify384.0ms (3.5%)

Memory
-9.5MiB live, 619.3MiB allocated
Algorithm
egg-herbie
Rules
11 972×lower-fma.f64
11 972×lower-fma.f32
6 078×lower-*.f64
6 078×lower-*.f32
3 908×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03695416
111425231
239394977
085754798
Stop Event
iter limit
node limit
Counts
372 → 364
Calls
Call 1
Inputs
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(sqrt 2)
(+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))
(+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(/ (sqrt 2) (cos th))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 3)
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(* -1 (pow a2 3))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(pow a2 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a1 3)
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(* -1 (pow a1 3))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
a1
a1
a1
a1
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(pow a1 2)
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(* -1 (/ a1 (sqrt 2)))
(* -1 (/ a1 (sqrt 2)))
(* -1 (/ a1 (sqrt 2)))
(* -1 (/ a1 (sqrt 2)))
(/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(* 1/24 (/ (* (pow th 9) (+ (pow a1 3) (pow a2 3))) (sqrt 2)))
(* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))
(* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))) (+ (/ (pow a1 3) (* (pow th 9) (sqrt 2))) (/ (pow a2 3) (* (pow th 9) (sqrt 2)))))))
(* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))) (+ (/ (pow a1 3) (* (pow th 9) (sqrt 2))) (/ (pow a2 3) (* (pow th 9) (sqrt 2)))))))
(* -1/24 (/ (* (pow th 9) (+ (pow a1 3) (pow a2 3))) (sqrt 2)))
(* -1 (* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))))))
(* -1 (* (pow th 9) (+ (* -1 (/ (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))) (pow th 9))) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))))
(* -1 (* (pow th 9) (+ (* -1 (/ (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))) (pow th 9))) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))))
(sqrt 2)
(+ (sqrt 2) (* 1/2 (* th (sqrt 2))))
(+ (sqrt 2) (* th (- (* -1 (* th (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(+ (sqrt 2) (* th (- (* th (- (* -1 (* th (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(* 24 (/ (sqrt 2) (pow th 5)))
(/ (+ (* 24 (sqrt 2)) (* 288 (/ (sqrt 2) (pow th 4)))) (pow th 5))
(/ (- (+ (* -576 (/ (sqrt 2) (pow th 5))) (* 24 (sqrt 2))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5))
(/ (- (+ (* 24 (sqrt 2)) (* 3456 (/ (sqrt 2) (pow th 8)))) (+ (* -288 (/ (sqrt 2) (pow th 4))) (* 576 (/ (sqrt 2) (pow th 5))))) (pow th 5))
(* -24 (/ (sqrt 2) (pow th 5)))
(* -1 (/ (+ (* 24 (sqrt 2)) (* 288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))
(* -1 (/ (- (+ (* 24 (sqrt 2)) (* 576 (/ (sqrt 2) (pow th 5)))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))
(* -1 (/ (- (+ (* -1 (/ (- (* -3456 (/ (sqrt 2) (pow th 3))) (* 576 (sqrt 2))) (pow th 5))) (* 24 (sqrt 2))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))
(* -1 (/ (pow a1 3) (sqrt 2)))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(/ (pow a2 3) (sqrt 2))
(* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))
(* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))
(* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))
(* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))
(* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))
(/ (pow a2 3) (sqrt 2))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 3) (sqrt 2))
(/ (pow a2 3) (sqrt 2))
(/ (pow a2 3) (sqrt 2))
(/ (pow a2 3) (sqrt 2))
(* -1 (/ (pow a2 3) (sqrt 2)))
(* -1 (/ (pow a2 3) (sqrt 2)))
(* -1 (/ (pow a2 3) (sqrt 2)))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(/ (pow a2 2) (sqrt 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) (pow a2 2))
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 3) a2)
(* (pow a1 3) a2)
(* (pow a1 3) a2)
(* (pow a1 3) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(* (pow a1 2) a2)
(/ (sqrt 2) (pow a1 2))
(+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 4))) (/ (sqrt 2) (pow a1 2)))
(+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (pow a1 6)) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 8))) (* -1 (/ (sqrt 2) (pow a1 6))))) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(/ (sqrt 2) (pow a2 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (sqrt 2) (pow a2 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/ (sqrt 2) (pow a2 2))
(+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 4))) (/ (sqrt 2) (pow a2 2)))
(+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (pow a2 6)) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 8))) (* -1 (/ (sqrt 2) (pow a2 6))))) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(/ (sqrt 2) (pow a1 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (sqrt 2) (pow a1 2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
1
(+ 1 (* -1/2 (pow th 2)))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(cos th)
(/ (pow a1 2) (sqrt 2))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a2 3) (sqrt 2))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(/ (pow a2 2) (sqrt 2))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a1 3) (sqrt 2))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(* -1 (/ (pow a1 3) (sqrt 2)))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
th
th
th
th
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(* -1 (/ (pow a1 2) (sqrt 2)))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* -1 (/ (pow a1 2) (sqrt 2)))
(* -1 (/ (pow a1 2) (sqrt 2)))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* a1 (sqrt 2))
(* -1 (* a1 (sqrt 2)))
(* -1 (* a1 (sqrt 2)))
(* -1 (* a1 (sqrt 2)))
(* -1 (* a1 (sqrt 2)))
Outputs
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (pow.f64 a2 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (pow.f64 a2 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (pow.f64 a2 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 th (/.f64 (*.f64 th (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 th th) (*.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 th (*.f64 th (fma.f64 (/.f64 (*.f64 th (*.f64 th (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
(+ (sqrt 2) (* 1/2 (* (pow th 2) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal 1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 (*.f64 th th) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -5/24 binary64) (*.f64 th th) #s(literal -1/2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (sqrt 2)) (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2)))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -61/720 binary64)) (*.f64 th (neg.f64 th))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -5/24 binary64) (*.f64 th th) #s(literal -1/2 binary64))))) (sqrt.f64 #s(literal 2 binary64)))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(/ (sqrt 2) (cos th))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))
(pow a1 2)
(*.f64 a1 a1)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow a2 3)
(*.f64 a2 (*.f64 a2 a2))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* (pow a2 3) (+ 1 (/ (pow a1 3) (pow a2 3))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (pow a2 3))
(neg.f64 (*.f64 a2 (*.f64 a2 a2)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(* -1 (* (pow a2 3) (+ 1 (* -1 (/ (pow a1 3) (pow a2 3))))))
(*.f64 (neg.f64 (*.f64 a2 (*.f64 a2 a2))) (fma.f64 (*.f64 a1 (neg.f64 a1)) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) #s(literal 1 binary64)))
(pow a2 2)
(*.f64 a2 a2)
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(pow a1 3)
(*.f64 a1 (*.f64 a1 a1))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64)))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64)))
(* (pow a1 3) (+ 1 (/ (pow a2 3) (pow a1 3))))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) #s(literal 1 binary64)))
(* -1 (pow a1 3))
(*.f64 a1 (*.f64 a1 (neg.f64 a1)))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (*.f64 a1 (*.f64 a1 (neg.f64 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (*.f64 a1 (*.f64 a1 (neg.f64 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
(* -1 (* (pow a1 3) (+ 1 (* -1 (/ (pow a2 3) (pow a1 3))))))
(*.f64 (*.f64 a1 (*.f64 a1 (neg.f64 a1))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))))
a1
a1
a1
a1
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(pow a1 2)
(*.f64 a1 a1)
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* -1 (/ a1 (sqrt 2)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ a1 (sqrt 2)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ a1 (sqrt 2)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ a1 (sqrt 2)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow a2 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a2 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow a1 4) (+ (/ 1 (sqrt 2)) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))) (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (pow a1 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a1 4) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 4) (+ 1 (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)))) (* (pow a1 4) (sqrt 2))) (/ (* (pow th 4) (- (* 1/24 (pow th 4)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) #s(literal -1/2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (*.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(+ (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 4) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (*.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(* 1/24 (/ (* (pow th 9) (+ (pow a1 3) (pow a2 3))) (sqrt 2)))
(/.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 th #s(literal 9 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))
(*.f64 (pow.f64 th #s(literal 9 binary64)) (*.f64 (/.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 th #s(literal 6 binary64))) #s(literal 1/24 binary64))))
(* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))) (+ (/ (pow a1 3) (* (pow th 9) (sqrt 2))) (/ (pow a2 3) (* (pow th 9) (sqrt 2)))))))
(*.f64 (pow.f64 th #s(literal 9 binary64)) (fma.f64 (/.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 th #s(literal 6 binary64))) #s(literal 1/24 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 th #s(literal 9 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 th #s(literal 9 binary64)))))))
(* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))) (+ (/ (pow a1 3) (* (pow th 9) (sqrt 2))) (/ (pow a2 3) (* (pow th 9) (sqrt 2)))))))
(*.f64 (pow.f64 th #s(literal 9 binary64)) (fma.f64 (/.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 th #s(literal 6 binary64))) #s(literal 1/24 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 th #s(literal 9 binary64)))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 th #s(literal 9 binary64)))))))
(* -1/24 (/ (* (pow th 9) (+ (pow a1 3) (pow a2 3))) (sqrt 2)))
(/.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 th #s(literal 9 binary64))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* (pow th 9) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2))))))
(*.f64 (*.f64 (/.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 th #s(literal 6 binary64))) #s(literal 1/24 binary64))) (neg.f64 (pow.f64 th #s(literal 9 binary64))))
(* -1 (* (pow th 9) (+ (* -1 (/ (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))) (pow th 9))) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))))
(neg.f64 (*.f64 (pow.f64 th #s(literal 9 binary64)) (fma.f64 (/.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 th #s(literal 6 binary64))) #s(literal 1/24 binary64)) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 th #s(literal 9 binary64))))))
(* -1 (* (pow th 9) (+ (* -1 (/ (+ (/ (pow a1 3) (sqrt 2)) (/ (pow a2 3) (sqrt 2))) (pow th 9))) (+ (* -1/2 (/ (+ (pow a1 3) (pow a2 3)) (* (pow th 6) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 3) (pow a2 3)) (sqrt 2)))))))
(neg.f64 (*.f64 (pow.f64 th #s(literal 9 binary64)) (fma.f64 (/.f64 (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 th #s(literal 6 binary64))) #s(literal 1/24 binary64)) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 th #s(literal 9 binary64))))))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
(+ (sqrt 2) (* 1/2 (* th (sqrt 2))))
(*.f64 (fma.f64 th #s(literal 1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* th (- (* -1 (* th (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 th (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -5/24 binary64) th #s(literal -1/2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(+ (sqrt 2) (* th (- (* th (- (* -1 (* th (+ (* 1/48 (sqrt 2)) (* 1/2 (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))))) (+ (* -1/4 (sqrt 2)) (* 1/24 (sqrt 2))))) (* -1/2 (sqrt 2)))))
(fma.f64 th (fma.f64 th (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/12 binary64)) (neg.f64 th)) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -5/24 binary64) th #s(literal -1/2 binary64))))) (sqrt.f64 #s(literal 2 binary64)))
(* 24 (/ (sqrt 2) (pow th 5)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 24 binary64)) (pow.f64 th #s(literal 5 binary64)))
(/ (+ (* 24 (sqrt 2)) (* 288 (/ (sqrt 2) (pow th 4)))) (pow th 5))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 24 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 288 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (pow.f64 th #s(literal 5 binary64)))
(/ (- (+ (* -576 (/ (sqrt 2) (pow th 5))) (* 24 (sqrt 2))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 24 binary64) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 th #s(literal 5 binary64))) #s(literal -576 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 288 binary64)) (*.f64 (*.f64 th th) (*.f64 th th))))) (pow.f64 th #s(literal 5 binary64)))
(/ (- (+ (* 24 (sqrt 2)) (* 3456 (/ (sqrt 2) (pow th 8)))) (+ (* -288 (/ (sqrt 2) (pow th 4))) (* 576 (/ (sqrt 2) (pow th 5))))) (pow th 5))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 th #s(literal 5 binary64))) #s(literal -576 binary64) (fma.f64 #s(literal 288 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 24 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3456 binary64)) (pow.f64 th #s(literal 8 binary64)))))) (pow.f64 th #s(literal 5 binary64)))
(* -24 (/ (sqrt 2) (pow th 5)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -24 binary64)) (pow.f64 th #s(literal 5 binary64)))
(* -1 (/ (+ (* 24 (sqrt 2)) (* 288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 24 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 288 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (neg.f64 (pow.f64 th #s(literal 5 binary64))))
(* -1 (/ (- (+ (* 24 (sqrt 2)) (* 576 (/ (sqrt 2) (pow th 5)))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (+.f64 #s(literal 24 binary64) (/.f64 #s(literal 576 binary64) (pow.f64 th #s(literal 5 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 288 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (neg.f64 (pow.f64 th #s(literal 5 binary64))))
(* -1 (/ (- (+ (* -1 (/ (- (* -3456 (/ (sqrt 2) (pow th 3))) (* 576 (sqrt 2))) (pow th 5))) (* 24 (sqrt 2))) (* -288 (/ (sqrt 2) (pow th 4)))) (pow th 5)))
(/.f64 (-.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 24 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 288 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -576 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -3456 binary64)) (*.f64 th (*.f64 th th)))) (pow.f64 th #s(literal 5 binary64)))) (neg.f64 (pow.f64 th #s(literal 5 binary64))))
(* -1 (/ (pow a1 3) (sqrt 2)))
(/.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (neg.f64 a1) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (neg.f64 a1) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2))))))
(*.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 (neg.f64 a1) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))))
(+ (* -1 (/ (pow a1 3) (sqrt 2))) (/ (pow a2 3) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(neg.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(neg.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (- (/ (pow a2 2) (* (pow a1 2) (sqrt 2))) (/ 1 (sqrt 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) (pow a2 2))
(*.f64 a1 (*.f64 a1 (*.f64 a2 a2)))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 3) a2)
(*.f64 a2 (*.f64 a1 (*.f64 a1 a1)))
(* (pow a1 3) a2)
(*.f64 a2 (*.f64 a1 (*.f64 a1 a1)))
(* (pow a1 3) a2)
(*.f64 a2 (*.f64 a1 (*.f64 a1 a1)))
(* (pow a1 3) a2)
(*.f64 a2 (*.f64 a1 (*.f64 a1 a1)))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(* (pow a1 2) a2)
(*.f64 a2 (*.f64 a1 a1))
(/ (sqrt 2) (pow a1 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 4))) (/ (sqrt 2) (pow a1 2)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))) (*.f64 a1 a1))
(+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (pow a1 6)) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(fma.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 8))) (* -1 (/ (sqrt 2) (pow a1 6))))) (/ (sqrt 2) (pow a1 4)))) (/ (sqrt 2) (pow a1 2)))
(fma.f64 a2 (*.f64 a2 (fma.f64 (*.f64 a2 a2) (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 a1 #s(literal 8 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ (sqrt 2) (pow a2 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 a2 a2))
(/ (sqrt 2) (pow a2 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (pow a2 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a1 6) (sqrt 2)) (pow a2 6)))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (pow a2 4))) (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))) (pow a2 2))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))))) (*.f64 a2 a2))
(/ (sqrt 2) (pow a2 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))
(+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 4))) (/ (sqrt 2) (pow a2 2)))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (pow a2 6)) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(fma.f64 (*.f64 a1 a1) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 a2 #s(literal 6 binary64))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 8))) (* -1 (/ (sqrt 2) (pow a2 6))))) (/ (sqrt 2) (pow a2 4)))) (/ (sqrt 2) (pow a2 2)))
(fma.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (pow.f64 a2 #s(literal 8 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/ (sqrt 2) (pow a1 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (neg.f64 (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ (sqrt 2) (pow a1 2))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))
(/ (+ (sqrt 2) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2))) (pow a1 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(/ (- (+ (sqrt 2) (* -1 (/ (* (pow a2 6) (sqrt 2)) (pow a1 6)))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (pow a1 4))) (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))) (pow a1 2))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (neg.f64 (pow.f64 a2 #s(literal 6 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))
(/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 th (/.f64 (*.f64 th (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 (*.f64 th th) (*.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 4) (pow a2 4))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 4) (pow a2 4)) (sqrt 2))))))) (+ (/ (pow a1 4) (sqrt 2)) (/ (pow a2 4) (sqrt 2))))
(fma.f64 th (*.f64 th (fma.f64 (/.f64 (*.f64 th (*.f64 th (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2)))))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 6) (pow a2 6))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 #s(literal 6 binary64)) (pow.f64 a2 #s(literal 6 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/ (* (pow a2 5) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))))
(*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (pow.f64 a2 #s(literal 5 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 5) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 5 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (pow.f64 a2 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (pow.f64 a2 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a2 5) (+ (* -1 (/ (* (pow a1 5) (cos th)) (* (pow a2 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(neg.f64 (*.f64 (pow.f64 a2 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (pow.f64 a2 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (pow a2 4) (cos th)) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(+ (/ (* (pow a1 4) (cos th)) (sqrt 2)) (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (*.f64 a2 a2))))
(/ (* (pow a1 5) (cos th)) (sqrt 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a1 #s(literal 5 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 5) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a1 5) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (pow.f64 a1 #s(literal 5 binary64))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(* -1 (* (pow a1 5) (+ (* -1 (/ (* (pow a2 5) (cos th)) (* (pow a1 5) (sqrt 2)))) (/ (cos th) (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 5 binary64)) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a2 #s(literal 5 binary64)) (pow.f64 a1 #s(literal 5 binary64)))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow th 2)))
(fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/24 (* -1/720 (pow th 2)))) 1/2)))
(fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(cos th)
(cos.f64 th)
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a2 3) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a2 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a2 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 3) (+ (/ 1 (sqrt 2)) (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a2 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a2 3) (sqrt 2)))
(/.f64 (*.f64 a2 (*.f64 a2 a2)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (neg.f64 (*.f64 a2 a2)) (fma.f64 a2 (/.f64 (*.f64 a1 (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (neg.f64 (*.f64 a2 a2)) (fma.f64 a2 (/.f64 (*.f64 a1 (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a2 3) (+ (* -1 (/ (pow a1 3) (* (pow a2 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (neg.f64 (*.f64 a2 a2)) (fma.f64 a2 (/.f64 (*.f64 a1 (*.f64 a1 (neg.f64 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a1 3) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 3) (+ (/ 1 (sqrt 2)) (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 3) (sqrt 2)))
(/.f64 (*.f64 a1 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (*.f64 a1 (neg.f64 a1)) (fma.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (neg.f64 a1))))) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (*.f64 a1 (neg.f64 a1)) (fma.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (neg.f64 a1))))) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* (pow a1 3) (+ (* -1 (/ (pow a2 3) (* (pow a1 3) (sqrt 2)))) (/ 1 (sqrt 2)))))
(*.f64 (*.f64 a1 (neg.f64 a1)) (fma.f64 a1 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (neg.f64 a1))))) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
th
th
th
th
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(* -1 (/ (pow a1 2) (sqrt 2)))
(neg.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(neg.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(neg.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (pow a1 2) (sqrt 2)))
(neg.f64 (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a1 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* a1 (sqrt 2))
(*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* a1 (sqrt 2)))
(neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* a1 (sqrt 2)))
(neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* a1 (sqrt 2)))
(neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* a1 (sqrt 2)))
(neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))

eval203.0ms (1.9%)

Memory
44.4MiB live, 426.7MiB allocated
Compiler

Compiled 43 862 to 3 063 computations (93% saved)

prune263.0ms (2.4%)

Memory
-37.3MiB live, 568.5MiB allocated
Pruning

61 alts after pruning (56 fresh and 5 done)

PrunedKeptTotal
New1 609181 627
Fresh63844
Picked415
Done044
Total1 619611 680
Accuracy
100.0%
Counts
1 680 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.8%
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
34.3%
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
26.0%
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
31.8%
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
34.7%
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
59.6%
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
22.4%
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
99.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
59.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
54.9%
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
99.5%
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
34.7%
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
26.9%
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
55.0%
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
99.6%
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
51.5%
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
82.2%
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))
14.0%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
14.0%
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
26.7%
(/.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
98.9%
(/.f64 (*.f64 a2 a2) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
59.4%
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
24.5%
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
14.2%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
98.8%
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
99.5%
(/.f64 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
3.6%
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
59.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
59.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))))
55.1%
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
24.6%
(+.f64 (/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
34.7%
(+.f64 (/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
33.3%
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a1)) a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
55.0%
(+.f64 (/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
99.6%
(*.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 1/2 binary64))
99.5%
(*.f64 (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th))
51.4%
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
99.6%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
57.7%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
59.2%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
99.6%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
99.6%
(*.f64 (/.f64 (/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
98.9%
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
48.0%
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
51.5%
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
12.9%
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
17.5%
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
48.0%
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
33.8%
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
33.2%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
33.2%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
27.0%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
26.8%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
26.4%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
36.5%
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
24.8%
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
59.4%
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
2.7%
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
Compiler

Compiled 3 053 to 1 070 computations (65% saved)

regimes239.0ms (2.2%)

Memory
-1.3MiB live, 386.4MiB allocated
Counts
98 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a1)) a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))))
(/.f64 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.f64 (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (+.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(/.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (cos.f64 th) (-.f64 a1 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (cos.f64 th) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (cos.f64 th)) (*.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(*.f64 (fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2 (*.f64 (cos.f64 th) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Outputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Calls

8 calls:

43.0ms
th
36.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
29.0ms
a2
28.0ms
a1
26.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 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes205.0ms (1.9%)

Memory
-13.4MiB live, 341.1MiB allocated
Counts
65 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a1)) a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Outputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
Calls

8 calls:

42.0ms
a2
41.0ms
a1
24.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
20.0ms
th
20.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 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes148.0ms (1.4%)

Memory
-8.4MiB live, 355.4MiB allocated
Counts
64 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a1)) a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
Outputs
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
Calls

8 calls:

21.0ms
(cos.f64 th)
19.0ms
a2
18.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
18.0ms
a1
18.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes121.0ms (1.1%)

Memory
5.0MiB live, 243.8MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a1)) a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (*.f64 a1 (*.f64 a1 a1)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 #s(literal 2 binary64)))
Outputs
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
Calls

8 calls:

16.0ms
a1
15.0ms
th
15.0ms
a2
15.0ms
(cos.f64 th)
15.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
98.9%1a1
98.9%1a2
98.9%1th
98.9%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
98.9%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
98.9%1(cos.f64 th)
98.9%1(*.f64 a1 a1)
98.9%1(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes157.0ms (1.4%)

Memory
22.9MiB live, 264.1MiB allocated
Counts
52 → 2
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (*.f64 (-.f64 a1 a2) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (-.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a1) a1 (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a1)) a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 (/.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a1) a1) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (neg.f64 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal -1 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (neg.f64 a1)))) (*.f64 (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 #s(literal 1 binary64) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
Outputs
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
Calls

8 calls:

52.0ms
(*.f64 a2 a2)
16.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
15.0ms
th
15.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
15.0ms
a1
Results
AccuracySegmentsBranch
61.2%2a1
63.1%2a2
64.7%2th
76.2%2(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
76.2%2(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
76.2%2(cos.f64 th)
61.2%2(*.f64 a1 a1)
62.5%2(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes25.0ms (0.2%)

Memory
-22.2MiB live, 58.5MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) (*.f64 a1 a1)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 a1 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a1 a1))) a1) a1) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) a1)
Outputs
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
Calls

3 calls:

9.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
8.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
7.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
76.2%2(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
76.2%2(cos.f64 th)
76.2%2(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Compiler

Compiled 35 to 23 computations (34.3% saved)

regimes9.0ms (0.1%)

Memory
20.1MiB live, 20.1MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
Outputs
(/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
Calls

3 calls:

3.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
3.0ms
(cos.f64 th)
3.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Results
AccuracySegmentsBranch
75.9%2(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
75.9%2(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
75.9%2(cos.f64 th)
Compiler

Compiled 35 to 23 computations (34.3% saved)

regimes33.0ms (0.3%)

Memory
-2.4MiB live, 36.6MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
Outputs
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
Calls

8 calls:

14.0ms
(cos.f64 th)
3.0ms
a2
3.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
3.0ms
a1
3.0ms
th
Results
AccuracySegmentsBranch
59.4%1a1
59.4%1(*.f64 a1 a1)
59.4%1(*.f64 a2 a2)
59.4%1a2
59.4%1th
59.4%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
59.4%1(cos.f64 th)
59.4%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes37.0ms (0.3%)

Memory
-2.6MiB live, 37.1MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
Outputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
Calls

8 calls:

20.0ms
a1
2.0ms
th
2.0ms
(cos.f64 th)
2.0ms
a2
2.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
59.4%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
59.4%1th
59.4%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
59.4%1(cos.f64 th)
59.4%1a1
59.4%1(*.f64 a1 a1)
59.4%1a2
59.4%1(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

regimes27.0ms (0.2%)

Memory
-1.5MiB live, 37.5MiB allocated
Accuracy

Total -1.1b remaining (-1.7%)

Threshold costs -1.1b (-1.7%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(neg.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
Outputs
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
Calls

8 calls:

15.0ms
th
2.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
2.0ms
a1
2.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
1.0ms
a2
Results
AccuracySegmentsBranch
3.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
3.6%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
3.6%1(cos.f64 th)
3.6%1a1
3.6%1th
3.6%1(*.f64 a1 a1)
3.6%1a2
3.6%1(*.f64 a2 a2)
Compiler

Compiled 59 to 40 computations (32.2% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0245206117934693e-306
0.0
Compiler

Compiled 25 to 18 computations (28% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0245206117934693e-306
0.0
Compiler

Compiled 25 to 18 computations (28% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0245206117934693e-306
0.0
Compiler

Compiled 25 to 18 computations (28% saved)

simplify12.0ms (0.1%)

Memory
-18.9MiB live, 20.8MiB allocated
Algorithm
egg-herbie
Rules
24×*-commutative_binary64
10×+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038183
151183
257183
365183
470183
573183
674183
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(if (<=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
Outputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (neg.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (/.f64 (*.f64 a2 a2) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(if (<=.f64 (+.f64 (*.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) #s(literal -6325070415853457/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 binary64)) (neg.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))

soundness1000.0ms (9.2%)

Memory
37.8MiB live, 1 033.6MiB allocated
Rules
22 992×lower-fma.f64
22 992×lower-fma.f32
7 416×lower-fma.f64
7 416×lower-fma.f32
7 064×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05266005
116635565
257485309
083655223
0991194
12911062
2960990
32838919
46076893
57950893
08011875
05095882
116545308
260625138
083825054
027179
050155
1179140
21452140
08435140
01238
02032
15832
241132
3733132
0843431
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 541 to 270 computations (50.1% saved)

preprocess122.0ms (1.1%)

Memory
-12.6MiB live, 218.1MiB allocated
Remove

(abs a2)

(abs th)

Compiler

Compiled 956 to 458 computations (52.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...