Migdal et al, Equation (64)

Time bar (total: 12.3s)

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB 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.3s (10.2%)

Memory
47.4MiB live, 1 950.0MiB allocated
Samples
827.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 610.0ms
ival-cos: 220.0ms (36.1% of total)
ival-mult: 190.0ms (31.2% of total)
ival-div: 72.0ms (11.8% of total)
ival-sqrt: 61.0ms (10% of total)
ival-add: 53.0ms (8.7% of total)
exact: 6.0ms (1% of total)
ival-true: 5.0ms (0.8% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess242.0ms (2%)

Memory
-31.7MiB live, 86.5MiB allocated
Algorithm
egg-herbie
Rules
1 522×times-frac
1 460×unsub-neg
1 254×distribute-lft-in
1 236×distribute-rgt-in
930×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041133
1130133
2375133
31018133
42412133
54779133
65679133
76481133
86555133
96571133
106742133
116860133
126872133
136872133
146872133
157996133
01213
12513
25013
38013
49213
09212
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
Outputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
Call 2
Inputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(+ (* (/ (cos th) (sqrt 2)) (* (neg a1) (neg a1))) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* (neg a2) (neg a2))))
(+ (* (/ (cos (neg th)) (sqrt 2)) (* a1 a1)) (* (/ (cos (neg th)) (sqrt 2)) (* a2 a2)))
(neg (+ (* (/ (cos th) (sqrt 2)) (* (neg a1) (neg a1))) (* (/ (cos th) (sqrt 2)) (* a2 a2))))
(neg (+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* (neg a2) (neg a2)))))
(neg (+ (* (/ (cos (neg th)) (sqrt 2)) (* a1 a1)) (* (/ (cos (neg th)) (sqrt 2)) (* a2 a2))))
(+ (* (/ (cos th) (sqrt 2)) (* a2 a2)) (* (/ (cos th) (sqrt 2)) (* a1 a1)))
(+ (* (/ (cos a1) (sqrt 2)) (* th th)) (* (/ (cos a1) (sqrt 2)) (* a2 a2)))
(+ (* (/ (cos a2) (sqrt 2)) (* a1 a1)) (* (/ (cos a2) (sqrt 2)) (* th th)))
Outputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (sqrt 2))
(+ (* (/ (cos th) (sqrt 2)) (* (neg a1) (neg a1))) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (sqrt 2))
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* (neg a2) (neg a2))))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (sqrt 2))
(+ (* (/ (cos (neg th)) (sqrt 2)) (* a1 a1)) (* (/ (cos (neg th)) (sqrt 2)) (* a2 a2)))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (sqrt 2))
(neg (+ (* (/ (cos th) (sqrt 2)) (* (neg a1) (neg a1))) (* (/ (cos th) (sqrt 2)) (* a2 a2))))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (neg (sqrt 2)))
(neg (+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* (neg a2) (neg a2)))))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (neg (sqrt 2)))
(neg (+ (* (/ (cos (neg th)) (sqrt 2)) (* a1 a1)) (* (/ (cos (neg th)) (sqrt 2)) (* a2 a2))))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (neg (sqrt 2)))
(+ (* (/ (cos th) (sqrt 2)) (* a2 a2)) (* (/ (cos th) (sqrt 2)) (* a1 a1)))
(/ (* (cos th) (+ (* a1 a1) (* a2 a2))) (sqrt 2))
(+ (* (/ (cos a1) (sqrt 2)) (* th th)) (* (/ (cos a1) (sqrt 2)) (* a2 a2)))
(* (cos a1) (/ (+ (* a2 a2) (* th th)) (sqrt 2)))
(+ (* (/ (cos a2) (sqrt 2)) (* a1 a1)) (* (/ (cos a2) (sqrt 2)) (* th th)))
(* (cos a2) (/ (+ (* a1 a1) (* th th)) (sqrt 2)))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

explain248.0ms (2%)

Memory
11.7MiB live, 300.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
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-(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
00-0-(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
00-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)))
00-0-(*.f64 a2 a2)
00-0-(cos.f64 th)
00-0-(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
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
97.0ms512×0valid
Compiler

Compiled 160 to 52 computations (67.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-cos: 12.0ms (29.9% of total)
ival-mult: 11.0ms (27.4% of total)
ival-sqrt: 11.0ms (27.4% of total)
ival-div: 3.0ms (7.5% of total)
ival-add: 2.0ms (5% 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.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(+.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)

simplify6.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB 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×*-lowering-*.f32
100×*-lowering-*.f64
60×accelerator-lowering-fma.f32
60×accelerator-lowering-fma.f64
48×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01250
12550
25050
38050
49250
09249
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(* (/ (cos th) (sqrt 2)) (* a1 a1))
(/ (cos th) (sqrt 2))
(cos th)
th
(sqrt 2)
2
(* a1 a1)
a1
(* (/ (cos th) (sqrt 2)) (* a2 a2))
(* a2 a2)
a2
Outputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(* (/ (cos th) (sqrt 2)) (* a1 a1))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(cos th)
(cos.f64 th)
th
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* a1 a1)
(*.f64 a1 a1)
a1
(* (/ (cos th) (sqrt 2)) (* a2 a2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(* a2 a2)
(*.f64 a2 a2)
a2

localize57.0ms (0.5%)

Memory
-14.1MiB live, 66.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.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)))
accuracy99.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
accuracy99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
accuracy98.9%
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
Samples
44.0ms256×0valid
Compiler

Compiled 58 to 14 computations (75.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-cos: 24.0ms (69.9% of total)
ival-mult: 5.0ms (14.6% of total)
ival-div: 2.0ms (5.8% of total)
ival-sqrt: 2.0ms (5.8% of total)
ival-add: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series60.0ms (0.5%)

Memory
-9.3MiB live, 29.6MiB allocated
Counts
5 → 108
Calls
Call 1
Inputs
#<alt (+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))>
#<alt (* (/ (cos th) (sqrt 2)) (* a1 a1))>
#<alt (/ (cos th) (sqrt 2))>
#<alt (cos th)>
#<alt (* (/ (cos th) (sqrt 2)) (* a2 a2))>
Outputs
#<alt (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* -1/2 (/ (pow a2 2) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 2) (sqrt 2))) (* 1/24 (/ (pow a2 2) (sqrt 2)))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 2) (sqrt 2))) (+ (* 1/24 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (pow a1 2) (sqrt 2))) (* -1/720 (/ (pow a2 2) (sqrt 2))))))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (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 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 (/ 1 (sqrt 2))>
#<alt (+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))>
#<alt (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/720 (/ (pow th 2) (sqrt 2))) (* 1/24 (/ 1 (sqrt 2))))) (* 1/2 (/ 1 (sqrt 2))))) (/ 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 (/ (pow a2 2) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* 1/24 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))))) (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))) (* 1/24 (/ (pow a2 2) (sqrt 2))))))) (/ (pow a2 2) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
Calls

27 calls:

TimeVariablePointExpression
47.0ms
th
@0
(/ (cos th) (sqrt 2))
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)))
2.0ms
th
@-inf
(/ (cos th) (sqrt 2))
1.0ms
a1
@0
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))

rewrite430.0ms (3.5%)

Memory
-22.3MiB live, 673.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 176×accelerator-lowering-fma.f32
6 176×accelerator-lowering-fma.f64
4 662×*-lowering-*.f32
4 662×*-lowering-*.f64
2 804×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
15038
240338
3732138
0842437
Stop Event
iter limit
node limit
Counts
5 → 327
Calls
Call 1
Inputs
(+ (* (/ (cos th) (sqrt 2)) (* a1 a1)) (* (/ (cos th) (sqrt 2)) (* a2 a2)))
(* (/ (cos th) (sqrt 2)) (* a1 a1))
(/ (cos th) (sqrt 2))
(cos th)
(* (/ (cos th) (sqrt 2)) (* a2 a2))
Outputs
(+.f64 (*.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))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (cos.f64 th) (/.f64 (*.f64 a1 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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 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) (*.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 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.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 a2 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (/.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 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 (*.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 (*.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 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a2) (sqrt.f64 #s(literal 2 binary64))) a2 (*.f64 (*.f64 (cos.f64 th) 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 a1) (/.f64 (*.f64 (cos.f64 th) a1) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.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 (cos.f64 th) (*.f64 a2 a2)) (/.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)))))
(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 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.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)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (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) (*.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 #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) (*.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 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) (*.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 (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 (*.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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 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) (*.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 (cos.f64 th) a2) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (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 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th) (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 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 (*.f64 a1 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (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 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (cos.f64 th) 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 a1) (/.f64 (*.f64 (cos.f64 th) 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 (*.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 (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a1 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 (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 (*.f64 (cos.f64 th) 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 (*.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 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 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 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) (-.f64 #s(literal 0 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 (*.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)) (-.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))))) #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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (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)))))) (-.f64 #s(literal 0 binary64) (fma.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 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 #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 0 binary64) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 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))))))) (fma.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 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 #s(literal 0 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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (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 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 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 #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 (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 #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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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 #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 (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)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 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 #s(literal 0 binary64) (fma.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 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 #s(literal 0 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 #s(literal 0 binary64) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 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 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 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 a1 a1) (*.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)))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 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 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 (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 (*.f64 (cos.f64 th) 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) (*.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 (*.f64 (cos.f64 th) 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) (*.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 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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (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)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (cos.f64 th))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (cos.f64 th))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (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)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (cos.f64 th))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (cos.f64 th))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(/.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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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)) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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)) (-.f64 #s(literal 0 binary64) (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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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 (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) 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 a1 a1) (*.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)))) #s(literal 3 binary64))) (fma.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 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 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 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 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 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 4 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 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))))) #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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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))))) (cos.f64 th)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 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 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 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)) (/.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)) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 (neg.f64 (fma.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))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 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)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.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 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 (neg.f64 (-.f64 #s(literal 0 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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 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 (*.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 (-.f64 #s(literal 0 binary64) (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)) (-.f64 #s(literal 0 binary64) (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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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 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 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 (/.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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 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 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 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 a1 a1) (*.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)))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) 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 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 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 (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 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) 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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.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 (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)))) (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 (-.f64 #s(literal 0 binary64) (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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 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)))))
(*.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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (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 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 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 (fma.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 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 (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 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 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 (fma.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 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 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.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 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 #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 (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)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.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 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 #s(literal 0 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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.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 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 (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 (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (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) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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 (/.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 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) 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 (*.f64 (cos.f64 th) 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)))) (-.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))))) #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)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (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)) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 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)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (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 (*.f64 a1 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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 th) 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) (-.f64 #s(literal 0 binary64) (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 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.f64 (/.f64 (*.f64 a1 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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (-.f64 #s(literal 0 binary64) (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)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (cos.f64 th)))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)))
(*.f64 (cos.f64 th) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 th))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 th)))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a2 a2) (/.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 a2 a2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (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 a2 a2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 th))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.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 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(*.f64 a2 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (/.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(*.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 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 #s(literal 2 binary64))) a2)
(*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) a2) (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 a2 (/.f64 #s(literal 1 binary64) (cos.f64 th))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(*.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 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #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 a2 a2) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.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 (/.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 (/.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))

simplify978.0ms (8%)

Memory
4.7MiB live, 1 560.5MiB allocated
Algorithm
egg-herbie
Rules
34 694×accelerator-lowering-fma.f32
34 694×accelerator-lowering-fma.f64
6 426×*-lowering-*.f32
6 426×*-lowering-*.f64
4 620×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01111498
13431366
212051262
338981233
084221172
Stop Event
iter limit
node limit
Counts
108 → 108
Calls
Call 1
Inputs
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* -1/2 (/ (pow a2 2) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 2) (sqrt 2))) (* 1/24 (/ (pow a2 2) (sqrt 2)))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 2) (sqrt 2))) (+ (* 1/24 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (pow a1 2) (sqrt 2))) (* -1/720 (/ (pow a2 2) (sqrt 2))))))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (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 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))
(/ 1 (sqrt 2))
(+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/720 (/ (pow th 2) (sqrt 2))) (* 1/24 (/ 1 (sqrt 2))))) (* 1/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)
(/ (pow a2 2) (sqrt 2))
(+ (* -1/2 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* 1/24 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))))) (/ (pow a2 2) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))) (* 1/24 (/ (pow a2 2) (sqrt 2))))))) (/ (pow a2 2) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
Outputs
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (* -1/2 (/ (pow a2 2) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a1 2) (sqrt 2))) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 2) (sqrt 2))) (* 1/24 (/ (pow a2 2) (sqrt 2)))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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 2) (sqrt 2))) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (/ (pow a1 2) (sqrt 2))) (+ (* 1/24 (/ (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (pow a1 2) (sqrt 2))) (* -1/720 (/ (pow a2 2) (sqrt 2))))))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 th (*.f64 th (*.f64 (*.f64 (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (cos.f64 th))) (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 th (*.f64 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) (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 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 th (*.f64 th (fma.f64 (*.f64 th 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 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(fma.f64 (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/720 (/ (pow th 2) (sqrt 2))) (* 1/24 (/ 1 (sqrt 2))))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(fma.f64 (*.f64 th th) (fma.f64 (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal 0 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.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 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 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 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)
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))) (/ (pow a2 2) (sqrt 2)))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (pow a2 2) (sqrt 2))) (* 1/24 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))))) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 (*.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 a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow a2 2) (pow th 2)) (sqrt 2))) (* 1/24 (/ (pow a2 2) (sqrt 2))))))) (/ (pow a2 2) (sqrt 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.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))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))

eval80.0ms (0.7%)

Memory
31.3MiB live, 146.5MiB allocated
Compiler

Compiled 14 760 to 1 017 computations (93.1% saved)

prune120.0ms (1%)

Memory
-16.3MiB live, 183.5MiB allocated
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New46921490
Fresh000
Picked101
Done000
Total47021491
Accuracy
100.0%
Counts
491 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
61.5%
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
19.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))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
19.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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
30.2%
(/.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)))
30.2%
(/.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))))
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
51.4%
(/.f64 (*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (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)))
99.5%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 a1 (*.f64 a2 a2))))
99.5%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))))
38.1%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.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)))))
99.6%
(*.f64 (fma.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)))) #s(literal 1/2 binary64))
59.0%
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
57.3%
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
99.5%
(*.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.5%
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
99.5%
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
Compiler

Compiled 992 to 568 computations (42.7% saved)

simplify363.0ms (3%)

Memory
-23.5MiB live, 346.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 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 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
cost-diff2432
(/.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)))
cost-diff0
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))))
cost-diff0
(/.f64 (cos.f64 th) (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)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
cost-diff1344
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(*.f64 (cos.f64 th) (*.f64 a2 a2))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(*.f64 (fma.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)))) #s(literal 1/2 binary64))
cost-diff7680
(fma.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))))
Rules
4 732×*-lowering-*.f32
4 732×*-lowering-*.f64
3 422×accelerator-lowering-fma.f32
3 422×accelerator-lowering-fma.f64
2 064×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032277
183271
2281271
31602271
47450268
08370255
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1)))) 1/2)
(+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1))))
(sqrt 2)
2
(* (cos th) (* a2 a2))
(cos th)
th
(* a2 a2)
a2
(* (sqrt 2) (* (cos th) (* a1 a1)))
(* (cos th) (* a1 a1))
(* a1 a1)
a1
1/2
(+ (* a1 (/ a1 (sqrt 2))) (/ (* a2 a2) (sqrt 2)))
a1
(/ a1 (sqrt 2))
(sqrt 2)
2
(/ (* a2 a2) (sqrt 2))
(* a2 a2)
a2
(* (+ (* a1 a1) (* a2 a2)) (/ (cos th) (sqrt 2)))
(+ (* a1 a1) (* a2 a2))
a1
(* a2 a2)
a2
(/ (cos th) (sqrt 2))
(cos th)
th
(sqrt 2)
2
(/ 1 (/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2)))))
1
(/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2))))
(sqrt 2)
2
(* (cos th) (+ (* a1 a1) (* a2 a2)))
(cos th)
th
(+ (* a1 a1) (* a2 a2))
a1
(* a2 a2)
a2
(/ (* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))) (* (+ a1 a2) (- a1 a2)))
(* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))
(/ (cos th) (sqrt 2))
(cos th)
th
(sqrt 2)
2
(* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))
(+ (* a1 a1) (* a2 a2))
a1
(* a2 a2)
a2
(* (+ a1 a2) (- a1 a2))
(+ a1 a2)
(- a1 a2)
Outputs
(* (+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1)))) 1/2)
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (cos th) (* a2 a2))
(*.f64 (cos.f64 th) (*.f64 a2 a2))
(cos th)
(cos.f64 th)
th
(* a2 a2)
(*.f64 a2 a2)
a2
(* (sqrt 2) (* (cos th) (* a1 a1)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(* (cos th) (* a1 a1))
(*.f64 (cos.f64 th) (*.f64 a1 a1))
(* a1 a1)
(*.f64 a1 a1)
a1
1/2
#s(literal 1/2 binary64)
(+ (* a1 (/ a1 (sqrt 2))) (/ (* a2 a2) (sqrt 2)))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
a1
(/ a1 (sqrt 2))
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(/ (* a2 a2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(* a2 a2)
(*.f64 a2 a2)
a2
(* (+ (* a1 a1) (* a2 a2)) (/ (cos th) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* a1 a1) (* a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(* a2 a2)
(*.f64 a2 a2)
a2
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(cos th)
(cos.f64 th)
th
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(/ 1 (/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2)))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
1
#s(literal 1 binary64)
(/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (cos th) (+ (* a1 a1) (* a2 a2)))
(*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))
(cos th)
(cos.f64 th)
th
(+ (* a1 a1) (* a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(* a2 a2)
(*.f64 a2 a2)
a2
(/ (* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))) (* (+ a1 a2) (- a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))
(/.f64 (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (cos th) (sqrt 2))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(cos th)
(cos.f64 th)
th
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))
(*.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 a1 a2)))
(+ (* a1 a1) (* a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
a1
(* a2 a2)
(*.f64 a2 a2)
a2
(* (+ a1 a2) (- a1 a2))
(*.f64 (+.f64 a2 a1) (-.f64 a1 a2))
(+ a1 a2)
(+.f64 a2 a1)
(- a1 a2)
(-.f64 a1 a2)

localize276.0ms (2.2%)

Memory
34.0MiB live, 228.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.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))))
accuracy99.8%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
accuracy98.9%
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
accuracy36.3%
(/.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)))
accuracy100.0%
(cos.f64 th)
accuracy99.8%
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))))
accuracy99.2%
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy100.0%
(cos.f64 th)
accuracy99.6%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
accuracy98.9%
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy100.0%
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
accuracy99.7%
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
accuracy99.2%
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
accuracy99.9%
(*.f64 (cos.f64 th) (*.f64 a1 a1))
accuracy99.8%
(*.f64 (cos.f64 th) (*.f64 a2 a2))
accuracy99.7%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
accuracy99.7%
(fma.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))))
Samples
89.0ms256×0valid
Compiler

Compiled 290 to 34 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-mult: 44.0ms (65.3% of total)
ival-div: 9.0ms (13.4% of total)
ival-cos: 6.0ms (8.9% of total)
ival-add: 4.0ms (5.9% of total)
ival-sqrt: 2.0ms (3% of total)
ival-sub: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series84.0ms (0.7%)

Memory
-5.7MiB live, 75.2MiB allocated
Counts
20 → 492
Calls
Call 1
Inputs
#<alt (+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1))))>
#<alt (* (+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1)))) 1/2)>
#<alt (sqrt 2)>
#<alt (* (cos th) (* a2 a2))>
#<alt (+ (* a1 (/ a1 (sqrt 2))) (/ (* a2 a2) (sqrt 2)))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ (* a2 a2) (sqrt 2))>
#<alt (* (+ (* a1 a1) (* a2 a2)) (/ (cos th) (sqrt 2)))>
#<alt (+ (* a1 a1) (* a2 a2))>
#<alt (* a2 a2)>
#<alt (/ (cos th) (sqrt 2))>
#<alt (/ 1 (/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2)))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2))))>
#<alt (* (cos th) (+ (* a1 a1) (* a2 a2)))>
#<alt (/ (* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))) (* (+ a1 a2) (- a1 a2)))>
#<alt (* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))>
#<alt (cos th)>
#<alt (* (sqrt 2) (* (cos th) (* a1 a1)))>
#<alt (* (cos th) (* a1 a1))>
#<alt (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))>
Outputs
#<alt (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2)))))))>
#<alt (+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (+ (* -1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2))))))))))>
#<alt (+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (+ (* -1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (+ (* 1/24 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (sqrt 2))) (* -1/720 (* (pow a2 2) (sqrt 2)))))))))))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a1 2) (* (cos th) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a2 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (* (cos th) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a1 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2))))>
#<alt (+ (* 1/2 (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))))>
#<alt (+ (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))) (* (pow th 2) (+ (* 1/2 (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2))))))))>
#<alt (+ (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))) (* (pow th 2) (+ (* 1/2 (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2))))) (* (pow th 2) (+ (* 1/2 (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (sqrt 2))) (* -1/720 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2))))))))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))>
#<alt (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))>
#<alt (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))>
#<alt (pow a2 2)>
#<alt (+ (* -1/2 (* (pow a2 2) (pow th 2))) (pow a2 2))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (pow a2 2)) (* 1/24 (* (pow a2 2) (pow th 2))))) (pow a2 2))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (pow a2 2)) (* (pow th 2) (+ (* -1/720 (* (pow a2 2) (pow th 2))) (* 1/24 (pow a2 2)))))) (pow a2 2))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 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 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 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 (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (sqrt 2))>
#<alt (/ a1 (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 a2 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (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 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (pow a1 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 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 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (pow a2 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (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 (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (/ 1 (sqrt 2))>
#<alt (+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))>
#<alt (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/720 (/ (pow th 2) (sqrt 2))) (* 1/24 (/ 1 (sqrt 2))))) (* 1/2 (/ 1 (sqrt 2))))) (/ 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 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))>
#<alt (+ (* 1/2 (/ (* (pow th 2) (sqrt 2)) (+ (pow a1 2) (pow a2 2)))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (+ (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))))) (* -1/2 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (+ (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (+ (* 1/48 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/2 (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))))))) (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))))) (* -1/2 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))>
#<alt (/ (sqrt 2) (* (pow a2 2) (cos th)))>
#<alt (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (sqrt 2) (* (pow a2 2) (cos th))))>
#<alt (+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 6) (cos th))) (/ (sqrt 2) (* (pow a2 4) (cos th))))) (/ (sqrt 2) (* (pow a2 2) (cos th))))>
#<alt (+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 8) (cos th)))) (* -1 (/ (sqrt 2) (* (pow a2 6) (cos th)))))) (/ (sqrt 2) (* (pow a2 4) (cos th))))) (/ (sqrt 2) (* (pow a2 2) (cos th))))>
#<alt (/ (sqrt 2) (* (pow a1 2) (cos th)))>
#<alt (/ (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a1 2))>
#<alt (/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (pow a1 2))>
#<alt (/ (- (+ (* -1 (/ (* (pow a2 6) (sqrt 2)) (* (pow a1 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th))))) (pow a1 2))>
#<alt (/ (sqrt 2) (* (pow a1 2) (cos th)))>
#<alt (/ (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a1 2))>
#<alt (/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (pow a1 2))>
#<alt (/ (- (+ (* -1 (/ (* (pow a2 6) (sqrt 2)) (* (pow a1 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th))))) (pow a1 2))>
#<alt (/ (sqrt 2) (* (pow a1 2) (cos th)))>
#<alt (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (sqrt 2) (* (pow a1 2) (cos th))))>
#<alt (+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 6) (cos th))) (/ (sqrt 2) (* (pow a1 4) (cos th))))) (/ (sqrt 2) (* (pow a1 2) (cos th))))>
#<alt (+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 8) (cos th)))) (* -1 (/ (sqrt 2) (* (pow a1 6) (cos th)))))) (/ (sqrt 2) (* (pow a1 4) (cos th))))) (/ (sqrt 2) (* (pow a1 2) (cos th))))>
#<alt (/ (sqrt 2) (* (pow a2 2) (cos th)))>
#<alt (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a2 2))>
#<alt (/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (pow a2 2))>
#<alt (/ (- (+ (* -1 (/ (* (pow a1 6) (sqrt 2)) (* (pow a2 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th))))) (pow a2 2))>
#<alt (/ (sqrt 2) (* (pow a2 2) (cos th)))>
#<alt (/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a2 2))>
#<alt (/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (pow a2 2))>
#<alt (/ (- (+ (* -1 (/ (* (pow a1 6) (sqrt 2)) (* (pow a2 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th))))) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (* -1/2 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (+ (pow a1 2) (pow a2 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* 1/24 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))))) (+ (pow a1 2) (pow a2 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (+ (pow a1 2) (pow a2 2))))))) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (pow a2 2) (cos th))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (cos th))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))) (* 1/24 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))))))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))>
#<alt (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (/ (* a1 (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3)))) (sqrt 2)))>
#<alt (+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (* a1 (+ (/ (* a1 (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (sqrt 2)))))>
#<alt (+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (* a1 (+ (* a1 (+ (/ (* a1 (* (cos th) (+ a2 (* -1 a2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (sqrt 2)))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (+ (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* (pow a1 2) (sqrt 2))))))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (+ (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2))) (+ (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* (pow a1 2) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (* (pow a1 3) (sqrt 2)))))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2)))))>
#<alt (* (pow a1 4) (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ a2 (* -1 a2))) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* a1 (sqrt 2)))) a1)) (/ (cos th) (sqrt 2))))>
#<alt (* (pow a1 4) (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ a2 (* -1 a2))) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (* a1 (sqrt 2)))) a1))) a1)) (/ (cos th) (sqrt 2))))>
#<alt (/ (* (pow a1 4) (cos th)) (sqrt 2))>
#<alt (+ (/ (* a2 (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3)))) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (sqrt 2)))>
#<alt (+ (* a2 (+ (/ (* a2 (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (sqrt 2)))) (/ (* (pow a1 4) (cos th)) (sqrt 2)))>
#<alt (+ (* a2 (+ (* a2 (+ (/ (* a2 (* (cos th) (+ a1 (* -1 a1)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (sqrt 2)))) (/ (* (pow a1 4) (cos th)) (sqrt 2)))>
#<alt (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2)))))>
#<alt (* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* (pow a2 2) (sqrt 2))))))>
#<alt (* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))) (+ (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* (pow a2 2) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (* (pow a2 3) (sqrt 2)))))))>
#<alt (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))>
#<alt (* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))))))>
#<alt (* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* a2 (sqrt 2)))) (/ (* (cos th) (+ a1 (* -1 a1))) (sqrt 2))) a2))))>
#<alt (* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (* a2 (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (sqrt 2))) a2)) (/ (* (cos th) (+ a1 (* -1 a1))) (sqrt 2))) a2))))>
#<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 (+ (* -1/2 (* (pow a1 2) (* (pow th 2) (sqrt 2)))) (* (pow a1 2) (sqrt 2)))>
#<alt (+ (* (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)))))))>
#<alt (+ (* (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))))))))>
#<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 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)>
#<alt (+ (* -1/2 (* (pow a1 2) (pow th 2))) (pow a1 2))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (pow a1 2)) (* 1/24 (* (pow a1 2) (pow th 2))))) (pow a1 2))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (pow a1 2)) (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (pow th 2))) (* 1/24 (pow a1 2)))))) (pow a1 2))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* -1 (pow a2 4))>
#<alt (+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (pow a2 3))))>
#<alt (+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (+ (* a1 (+ (* -1 (pow a2 2)) (pow a2 2))) (pow a2 3)))))>
#<alt (+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (+ (* a1 (+ (* -1 (pow a2 2)) (+ (* a1 (+ a2 (* -1 a2))) (pow a2 2)))) (pow a2 3)))))>
#<alt (pow a1 4)>
#<alt (* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))>
#<alt (* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (/ a2 a1) (/ (pow a2 2) (pow a1 2)))))))>
#<alt (* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (* -1 (/ (pow a2 3) (pow a1 3))) (+ (/ a2 a1) (+ (/ (pow a2 2) (pow a1 2)) (/ (pow a2 3) (pow a1 3)))))))))>
#<alt (pow a1 4)>
#<alt (* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))>
#<alt (* (pow a1 4) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (+ (* -1 (/ (pow a2 2) a1)) (/ (pow a2 2) a1))) a1))))>
#<alt (* (pow a1 4) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (* -1 (/ (+ (* -1 (+ (* -1 (pow a2 2)) (pow a2 2))) (+ (* -1 (/ (pow a2 3) a1)) (/ (pow a2 3) a1))) a1))) a1))))>
#<alt (pow a1 4)>
#<alt (+ (* a2 (+ (* -1 (pow a1 3)) (pow a1 3))) (pow a1 4))>
#<alt (+ (* a2 (+ (* -1 (pow a1 3)) (+ (* a2 (+ (* -1 (pow a1 2)) (pow a1 2))) (pow a1 3)))) (pow a1 4))>
#<alt (+ (* a2 (+ (* -1 (pow a1 3)) (+ (* a2 (+ (* -1 (pow a1 2)) (+ (* a2 (+ a1 (* -1 a1))) (pow a1 2)))) (pow a1 3)))) (pow a1 4))>
#<alt (* -1 (pow a2 4))>
#<alt (* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (/ a1 a2)) 1))>
#<alt (* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 2) (pow a2 2))) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2))))) 1))>
#<alt (* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 2) (pow a2 2))) (+ (* -1 (/ (pow a1 3) (pow a2 3))) (+ (/ a1 a2) (+ (/ (pow a1 2) (pow a2 2)) (/ (pow a1 3) (pow a2 3))))))) 1))>
#<alt (* -1 (pow a2 4))>
#<alt (* (pow a2 4) (- (* -1 (/ (+ a1 (* -1 a1)) a2)) 1))>
#<alt (* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (* -1 (pow a1 2)) (pow a1 2)) a2)))) a2)) 1))>
#<alt (* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow a1 3)) (pow a1 3)) a2)) (+ (* -1 (pow a1 2)) (pow a1 2))) a2)))) a2)) 1))>
Calls

123 calls:

TimeVariablePointExpression
29.0ms
th
@inf
(* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))
15.0ms
th
@inf
(* (+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1)))) 1/2)
3.0ms
a1
@0
(* (+ (* a1 a1) (* a2 a2)) (/ (cos th) (sqrt 2)))
1.0ms
a1
@-inf
(* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))
1.0ms
th
@0
(* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))

rewrite542.0ms (4.4%)

Memory
18.2MiB live, 727.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 934×/-lowering-/.f32
4 934×/-lowering-/.f64
4 236×*-lowering-*.f32
4 236×*-lowering-*.f64
3 898×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032195
1172173
21581173
08200164
Stop Event
iter limit
node limit
Counts
20 → 1 156
Calls
Call 1
Inputs
(+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1))))
(* (+ (* (sqrt 2) (* (cos th) (* a2 a2))) (* (sqrt 2) (* (cos th) (* a1 a1)))) 1/2)
(sqrt 2)
(* (cos th) (* a2 a2))
(+ (* a1 (/ a1 (sqrt 2))) (/ (* a2 a2) (sqrt 2)))
(/ a1 (sqrt 2))
(/ (* a2 a2) (sqrt 2))
(* (+ (* a1 a1) (* a2 a2)) (/ (cos th) (sqrt 2)))
(+ (* a1 a1) (* a2 a2))
(* a2 a2)
(/ (cos th) (sqrt 2))
(/ 1 (/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2)))))
(/ (sqrt 2) (* (cos th) (+ (* a1 a1) (* a2 a2))))
(* (cos th) (+ (* a1 a1) (* a2 a2)))
(/ (* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))) (* (+ a1 a2) (- a1 a2)))
(* (/ (cos th) (sqrt 2)) (* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2))))
(cos th)
(* (sqrt 2) (* (cos th) (* a1 a1)))
(* (cos th) (* a1 a1))
(* (+ (* a1 a1) (* a2 a2)) (* (+ a1 a2) (- a1 a2)))
Outputs
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.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 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.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))))
(fma.f64 (cos.f64 th) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (cos.f64 th) (*.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (cos.f64 th) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a2 a2) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (cos.f64 th) a2) (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (cos.f64 th) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) a2)) a2 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) a2) a2 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) a1)) a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) a1) a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(/.f64 #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 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (neg.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 #s(literal 1/2 binary64) (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 1/2 binary64))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (-.f64 (*.f64 (*.f64 a1 a1) (*.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 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (*.f64 a2 a2) (*.f64 a1 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 (cos.f64 th) (*.f64 a2 a2))
(*.f64 a2 (*.f64 (cos.f64 th) a2))
(*.f64 (*.f64 a2 a2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(+.f64 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (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 a2) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1 (/.f64 (*.f64 a2 a2) (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 a2) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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 a2)))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (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 a2 a2) (/.f64 (*.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 a2)) #s(literal -1 binary64)) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2 (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 #s(literal 1 binary64)) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1/2 binary64)))) (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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 #s(literal 2 binary64) (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.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 a2))) (fma.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 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 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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) (*.f64 a1 a1)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 a1 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (/.f64 (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)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 a1 a1) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.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)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.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 a2)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (-.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 0 binary64) (*.f64 a2 a2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a1 a1)) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a1 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a1 #s(literal 1 binary64)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (-.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 0 binary64) (*.f64 a2 a2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (-.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 0 binary64) (*.f64 a2 a2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) a1) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.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)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal 1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) a1) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) a1)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 #s(literal 1 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 #s(literal 1 binary64) a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (-.f64 #s(literal 0 binary64) a1) a1))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) a1)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 a1 a1))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 a1 #s(literal 1 binary64)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 #s(literal 1 binary64) a1))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (*.f64 (-.f64 #s(literal 0 binary64) a1) a1))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) a1)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 a1 a1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) a1))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) a1) a1))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.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)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 #s(literal 1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) a1) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) a1)) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 a1))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 a1 a1)))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 #s(literal 1 binary64)))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) a1)))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) a1))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) a1) a1))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (*.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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) (fma.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(*.f64 (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 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 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a1)) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a1 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 a1 #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a1))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) a1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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 (-.f64 #s(literal 0 binary64) 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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 a2)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) #s(literal -1 binary64))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.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 a2)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 a2 a2)) #s(literal -1 binary64)))
(*.f64 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (*.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 (cos.f64 th) (*.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 (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) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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)))))
(+.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)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 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)))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(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 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 (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)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(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)))
(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 #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 (cos.f64 th) (*.f64 a2 a2))))
(neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 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 (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 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (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))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 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 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a1 a2) (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (*.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 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (/.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 a1 a2))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (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 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.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 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (-.f64 a1 a2))
(/.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (-.f64 #s(literal 0 binary64) (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)))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (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 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (+.f64 a2 a1))
(/.f64 (*.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))) #s(literal 1 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (-.f64 a1 a2))
(/.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 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.f64 (/.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 a1 a2)) (+.f64 a2 a1))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (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 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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.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))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (-.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 a2 a1)))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (neg.f64 (*.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))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (/.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 a1 a2))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64))) (fma.f64 (*.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 (cos.f64 th) (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (*.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 (cos.f64 th) (*.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 (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) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.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 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.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)) (/.f64 #s(literal 1 binary64) (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))))))))
(/.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))))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.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 (/.f64 (cos.f64 th) (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 (cos.f64 th) (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)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (/.f64 (cos.f64 th) (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)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 #s(literal -1 binary64) (*.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 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 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)))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.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 (*.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 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (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)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (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 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 a1 a2))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a2 a1)) (+.f64 a2 a1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)) (pow.f64 (*.f64 (-.f64 a1 a2) (/.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 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (*.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))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 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 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (/.f64 (/.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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (/.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 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1))
(*.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 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)) (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)))
(*.f64 (pow.f64 (*.f64 (+.f64 a2 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) (+.f64 a2 a1))
(*.f64 (pow.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) (-.f64 a1 a2))
(*.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 (*.f64 a1 a1) (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (-.f64 #s(literal 0 binary64) a2) (-.f64 #s(literal 0 binary64) 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) (/.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 a2 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a1 a2) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (neg.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (-.f64 a1 a2))
(/.f64 (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 (*.f64 a2 a2) (*.f64 a1 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 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.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 a1 a2)))
(/.f64 (neg.f64 (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (neg.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 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 a2 (*.f64 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (*.f64 a2 (*.f64 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))))
(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)) (/.f64 (-.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (+.f64 a2 a1) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (-.f64 a1 a2) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 a1 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 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(*.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 a1 a2)) (/.f64 (-.f64 a1 a2) (+.f64 a2 a1)))
(*.f64 (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 a2 a2) (*.f64 a1 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 (-.f64 #s(literal 0 binary64) a2) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 a2)) #s(literal 2 binary64))
(*.f64 a2 a2)
(*.f64 (-.f64 #s(literal 0 binary64) a2) (-.f64 #s(literal 0 binary64) a2))
(*.f64 (exp.f64 (log.f64 a2)) (exp.f64 (log.f64 a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.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) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64))) (-.f64 #s(literal 0 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 #s(literal 1 binary64) (/.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)) (cos.f64 th)))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (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 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (*.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 (cos.f64 th) (*.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 (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) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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)))))
(+.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)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 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)))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(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 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 (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)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(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)))
(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 #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 (cos.f64 th) (*.f64 a2 a2))))
(neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 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 (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 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (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))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 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 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a1 a2) (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (*.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 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (/.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 a1 a2))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (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 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.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 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (-.f64 a1 a2))
(/.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (-.f64 #s(literal 0 binary64) (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)))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (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 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (+.f64 a2 a1))
(/.f64 (*.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))) #s(literal 1 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (-.f64 a1 a2))
(/.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 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.f64 (/.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 a1 a2)) (+.f64 a2 a1))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (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 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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.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))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (-.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 a2 a1)))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (neg.f64 (*.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))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (/.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 a1 a2))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64))) (fma.f64 (*.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 (cos.f64 th) (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (*.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 (cos.f64 th) (*.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 (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) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.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 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.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)) (/.f64 #s(literal 1 binary64) (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))))))))
(/.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))))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.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 (/.f64 (cos.f64 th) (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 (cos.f64 th) (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)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (/.f64 (cos.f64 th) (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)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 #s(literal -1 binary64) (*.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 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 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)))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.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 (*.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 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (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)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (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 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 a1 a2))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a2 a1)) (+.f64 a2 a1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)) (pow.f64 (*.f64 (-.f64 a1 a2) (/.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 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (*.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))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 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 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (/.f64 (/.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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (/.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 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1))
(*.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 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)) (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)))
(*.f64 (pow.f64 (*.f64 (+.f64 a2 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) (+.f64 a2 a1))
(*.f64 (pow.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) (-.f64 a1 a2))
(*.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 (*.f64 a1 a1) (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64)))
(-.f64 (/.f64 a1 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (/.f64 a2 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 a1) (+.f64 a2 a1)) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (/.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.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 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (/.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 (*.f64 a1 a1) (/.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 a2) (/.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 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (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 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 1 binary64))
(/.f64 (-.f64 a1 a2) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (/.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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/.f64 (*.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)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (-.f64 a1 a2)) (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.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))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (neg.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))) (neg.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))) (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal 1 binary64))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (pow.f64 (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 a2) (/.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)))))))
(*.f64 (-.f64 a1 a2) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (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 (+.f64 a2 a1) (-.f64 a1 a2)) (/.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))))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (*.f64 (+.f64 a2 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(*.f64 (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(*.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (+.f64 a2 a1) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (+.f64 a2 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.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))))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(*.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))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 th)) (pow.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (/.f64 #s(literal 1 binary64) (cos.f64 th)))
(*.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 (*.f64 a1 a1) (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) #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) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64)) (/.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))))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.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)))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) #s(literal -1 binary64)) (-.f64 a1 a2))
(*.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a2 a1)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1))))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(fma.f64 (cos.f64 th) (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(fma.f64 (cos.f64 th) (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 a2 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(fma.f64 (*.f64 a2 a2) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(fma.f64 a1 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 (cos.f64 th) a1) a1 (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 (cos.f64 th) a2) a2 (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1))) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 th) (*.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 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(pow.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) #s(literal 1 binary64))
(*.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 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))))
(+.f64 (*.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 (cos.f64 th) (*.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 (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) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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)))))
(+.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)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 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)))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(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 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 (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)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(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)))
(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 #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 (cos.f64 th) (*.f64 a2 a2))))
(neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 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 (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 a2 a2 (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (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))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 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 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a1 a2) (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 (*.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 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a2 a1) (/.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 a1 a2))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (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 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.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 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (-.f64 a1 a2))
(/.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (-.f64 #s(literal 0 binary64) (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)))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (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 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (+.f64 a2 a1))
(/.f64 (*.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))) #s(literal 1 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (-.f64 a1 a2))
(/.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 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.f64 (/.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 a1 a2)) (+.f64 a2 a1))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (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 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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))))
(/.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))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))) (neg.f64 (neg.f64 (-.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 a2 a1)))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (neg.f64 (*.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))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (/.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 a1 a2))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a1 a1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64))) (fma.f64 (*.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 (cos.f64 th) (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (*.f64 a2 a2)))) (*.f64 (*.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 (cos.f64 th) (*.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 (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) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.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 a1 a1)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.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)) (/.f64 #s(literal 1 binary64) (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))))))))
(/.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))))))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))) #s(literal -1 binary64))
(*.f64 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.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 (/.f64 (cos.f64 th) (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 (cos.f64 th) (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)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (/.f64 (cos.f64 th) (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)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 #s(literal -1 binary64) (*.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 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (/.f64 #s(literal 1 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)))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))))
(*.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 (*.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 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (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)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (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 (*.f64 a1 a1) (*.f64 a1 a1)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 a1 a2))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1)) (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a2 a1)) (+.f64 a2 a1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (-.f64 a1 a2))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a1 a2)) (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)) (pow.f64 (*.f64 (-.f64 a1 a2) (/.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 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (*.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))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 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 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (/.f64 (/.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 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (-.f64 #s(literal 0 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 (*.f64 a1 a1) (*.f64 a1 a1)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.f64 (/.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 a1 a2)) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1))
(*.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 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal -1 binary64)) (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)))
(*.f64 (pow.f64 (*.f64 (+.f64 a2 a1) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) (+.f64 a2 a1))
(*.f64 (pow.f64 (*.f64 (-.f64 a1 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))) #s(literal -1 binary64)) (-.f64 a1 a2))
(*.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 (*.f64 a1 a1) (*.f64 a1 a1))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (/.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (*.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 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.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)))))))
(/.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 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.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)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.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 (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))) (-.f64 #s(literal 0 binary64) (cos.f64 th)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(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 (cos.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(*.f64 (cos.f64 th) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (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 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.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 #s(literal 1 binary64) (/.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 (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 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(*.f64 (*.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 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (-.f64 a1 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(*.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) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 a1 a2)) (+.f64 a2 a1))
(*.f64 (*.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (neg.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 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (-.f64 a1 a2))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a2 a1)) (-.f64 a1 a2))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (cos.f64 th))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(cos.f64 th)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) a1)) a1)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) a1) a1)
(*.f64 (cos.f64 th) (*.f64 a1 a1))
(*.f64 a1 (*.f64 (cos.f64 th) a1))
(*.f64 (*.f64 a1 a1) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) a1) a1)
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(+.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) a1) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 #s(literal 0 binary64) a2)))
(+.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(+.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (*.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))))
(-.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (/.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 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 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))))
(fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (*.f64 a1 a1) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(fma.f64 (*.f64 a1 (*.f64 a1 a1)) a1 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 (*.f64 a1 a1)) a1 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))
(fma.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)))
(fma.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)))
(fma.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) a1 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 #s(literal 0 binary64) a2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 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 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.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 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 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 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 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 a2 a1) (-.f64 a1 a2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 (*.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)))))
(/.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))
(/.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 a2 a1) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)) (-.f64 a1 a2))) (fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 a1)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (+.f64 a2 a1))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 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)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))) (neg.f64 (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(/.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))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (neg.f64 (+.f64 a2 a1)))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (*.f64 a2 a2))))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (pow.f64 (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 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 (*.f64 a1 a1) (*.f64 a1 a1)) (neg.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1))) (*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a1 a1)) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) a1) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 #s(literal 0 binary64) a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) a1) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) a1) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 #s(literal 0 binary64) a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 #s(literal 0 binary64) a2))) (*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) a1) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 #s(literal 0 binary64) a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (*.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) #s(literal 3 binary64))) (fma.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (*.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))) (*.f64 (*.f64 a1 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1))) (*.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
(*.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 a2) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (-.f64 a1 a2) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)))
(*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (-.f64 a1 a2))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 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 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))) (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 a2 (*.f64 a2 (*.f64 a2 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 a2 a2 (*.f64 a1 a1)) (-.f64 a1 a2)) (+.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)))))
(*.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) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (+.f64 a2 a1)))

simplify406.0ms (3.3%)

Memory
7.2MiB live, 760.2MiB allocated
Algorithm
egg-herbie
Rules
11 122×accelerator-lowering-fma.f32
11 122×accelerator-lowering-fma.f64
5 860×*-lowering-*.f32
5 860×*-lowering-*.f64
2 678×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06007904
121047332
081646929
Stop Event
iter limit
node limit
Counts
492 → 492
Calls
Call 1
Inputs
(+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))
(+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2)))))))
(+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (+ (* -1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2))))))))))
(+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (+ (* -1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (+ (* 1/24 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (sqrt 2))) (* -1/720 (* (pow a2 2) (sqrt 2)))))))))))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2))))
(+ (* 1/2 (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))))
(+ (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))) (* (pow th 2) (+ (* 1/2 (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2))))))))
(+ (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))) (* (pow th 2) (+ (* 1/2 (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2))))) (* (pow th 2) (+ (* 1/2 (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (sqrt 2))) (* -1/720 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2))))))))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(pow a2 2)
(+ (* -1/2 (* (pow a2 2) (pow th 2))) (pow a2 2))
(+ (* (pow th 2) (+ (* -1/2 (pow a2 2)) (* 1/24 (* (pow a2 2) (pow th 2))))) (pow a2 2))
(+ (* (pow th 2) (+ (* -1/2 (pow a2 2)) (* (pow th 2) (+ (* -1/720 (* (pow a2 2) (pow th 2))) (* 1/24 (pow a2 2)))))) (pow a2 2))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 2) (cos th))
(* (pow a2 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 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 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))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (sqrt 2))
(/ a1 (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 a2 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (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 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(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 (sqrt 2))
(+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/720 (/ (pow th 2) (sqrt 2))) (* 1/24 (/ 1 (sqrt 2))))) (* 1/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))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))
(+ (* 1/2 (/ (* (pow th 2) (sqrt 2)) (+ (pow a1 2) (pow a2 2)))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(+ (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))))) (* -1/2 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(+ (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (+ (* 1/48 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/2 (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))))))) (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))))) (* -1/2 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/ (sqrt 2) (* (pow a2 2) (cos th)))
(+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (sqrt 2) (* (pow a2 2) (cos th))))
(+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 6) (cos th))) (/ (sqrt 2) (* (pow a2 4) (cos th))))) (/ (sqrt 2) (* (pow a2 2) (cos th))))
(+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 8) (cos th)))) (* -1 (/ (sqrt 2) (* (pow a2 6) (cos th)))))) (/ (sqrt 2) (* (pow a2 4) (cos th))))) (/ (sqrt 2) (* (pow a2 2) (cos th))))
(/ (sqrt 2) (* (pow a1 2) (cos th)))
(/ (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a1 2))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (pow a1 2))
(/ (- (+ (* -1 (/ (* (pow a2 6) (sqrt 2)) (* (pow a1 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th))))) (pow a1 2))
(/ (sqrt 2) (* (pow a1 2) (cos th)))
(/ (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a1 2))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (pow a1 2))
(/ (- (+ (* -1 (/ (* (pow a2 6) (sqrt 2)) (* (pow a1 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th))))) (pow a1 2))
(/ (sqrt 2) (* (pow a1 2) (cos th)))
(+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (sqrt 2) (* (pow a1 2) (cos th))))
(+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 6) (cos th))) (/ (sqrt 2) (* (pow a1 4) (cos th))))) (/ (sqrt 2) (* (pow a1 2) (cos th))))
(+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 8) (cos th)))) (* -1 (/ (sqrt 2) (* (pow a1 6) (cos th)))))) (/ (sqrt 2) (* (pow a1 4) (cos th))))) (/ (sqrt 2) (* (pow a1 2) (cos th))))
(/ (sqrt 2) (* (pow a2 2) (cos th)))
(/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a2 2))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (pow a2 2))
(/ (- (+ (* -1 (/ (* (pow a1 6) (sqrt 2)) (* (pow a2 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th))))) (pow a2 2))
(/ (sqrt 2) (* (pow a2 2) (cos th)))
(/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a2 2))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (pow a2 2))
(/ (- (+ (* -1 (/ (* (pow a1 6) (sqrt 2)) (* (pow a2 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th))))) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (* -1/2 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (+ (pow a1 2) (pow a2 2)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* 1/24 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))))) (+ (pow a1 2) (pow a2 2)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (+ (pow a1 2) (pow a2 2))))))) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (pow a2 2) (cos th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(* (pow a1 2) (cos th))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (cos th))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (cos th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(* (pow a2 2) (cos th))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (cos th))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))
(+ (* (pow th 2) (+ (* -1/2 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))) (* 1/24 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))))))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (/ (* a1 (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3)))) (sqrt 2)))
(+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (* a1 (+ (/ (* a1 (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (sqrt 2)))))
(+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (* a1 (+ (* a1 (+ (/ (* a1 (* (cos th) (+ a2 (* -1 a2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (sqrt 2)))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (+ (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* (pow a1 2) (sqrt 2))))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (+ (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2))) (+ (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* (pow a1 2) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (* (pow a1 3) (sqrt 2)))))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2)))))
(* (pow a1 4) (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ a2 (* -1 a2))) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* a1 (sqrt 2)))) a1)) (/ (cos th) (sqrt 2))))
(* (pow a1 4) (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ a2 (* -1 a2))) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (* a1 (sqrt 2)))) a1))) a1)) (/ (cos th) (sqrt 2))))
(/ (* (pow a1 4) (cos th)) (sqrt 2))
(+ (/ (* a2 (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3)))) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (sqrt 2)))
(+ (* a2 (+ (/ (* a2 (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (sqrt 2)))) (/ (* (pow a1 4) (cos th)) (sqrt 2)))
(+ (* a2 (+ (* a2 (+ (/ (* a2 (* (cos th) (+ a1 (* -1 a1)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (sqrt 2)))) (/ (* (pow a1 4) (cos th)) (sqrt 2)))
(* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2)))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* (pow a2 2) (sqrt 2))))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))) (+ (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* (pow a2 2) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (* (pow a2 3) (sqrt 2)))))))
(* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* a2 (sqrt 2)))) (/ (* (cos th) (+ a1 (* -1 a1))) (sqrt 2))) a2))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (* a2 (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (sqrt 2))) a2)) (/ (* (cos th) (+ a1 (* -1 a1))) (sqrt 2))) a2))))
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))
(+ (* -1/2 (* (pow a1 2) (* (pow th 2) (sqrt 2)))) (* (pow a1 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) (* (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 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)
(+ (* -1/2 (* (pow a1 2) (pow th 2))) (pow a1 2))
(+ (* (pow th 2) (+ (* -1/2 (pow a1 2)) (* 1/24 (* (pow a1 2) (pow th 2))))) (pow a1 2))
(+ (* (pow th 2) (+ (* -1/2 (pow a1 2)) (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (pow th 2))) (* 1/24 (pow a1 2)))))) (pow a1 2))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* (pow a1 2) (cos th))
(* -1 (pow a2 4))
(+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (pow a2 3))))
(+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (+ (* a1 (+ (* -1 (pow a2 2)) (pow a2 2))) (pow a2 3)))))
(+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (+ (* a1 (+ (* -1 (pow a2 2)) (+ (* a1 (+ a2 (* -1 a2))) (pow a2 2)))) (pow a2 3)))))
(pow a1 4)
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (/ a2 a1) (/ (pow a2 2) (pow a1 2)))))))
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (* -1 (/ (pow a2 3) (pow a1 3))) (+ (/ a2 a1) (+ (/ (pow a2 2) (pow a1 2)) (/ (pow a2 3) (pow a1 3)))))))))
(pow a1 4)
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(* (pow a1 4) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (+ (* -1 (/ (pow a2 2) a1)) (/ (pow a2 2) a1))) a1))))
(* (pow a1 4) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (* -1 (/ (+ (* -1 (+ (* -1 (pow a2 2)) (pow a2 2))) (+ (* -1 (/ (pow a2 3) a1)) (/ (pow a2 3) a1))) a1))) a1))))
(pow a1 4)
(+ (* a2 (+ (* -1 (pow a1 3)) (pow a1 3))) (pow a1 4))
(+ (* a2 (+ (* -1 (pow a1 3)) (+ (* a2 (+ (* -1 (pow a1 2)) (pow a1 2))) (pow a1 3)))) (pow a1 4))
(+ (* a2 (+ (* -1 (pow a1 3)) (+ (* a2 (+ (* -1 (pow a1 2)) (+ (* a2 (+ a1 (* -1 a1))) (pow a1 2)))) (pow a1 3)))) (pow a1 4))
(* -1 (pow a2 4))
(* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (/ a1 a2)) 1))
(* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 2) (pow a2 2))) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2))))) 1))
(* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 2) (pow a2 2))) (+ (* -1 (/ (pow a1 3) (pow a2 3))) (+ (/ a1 a2) (+ (/ (pow a1 2) (pow a2 2)) (/ (pow a1 3) (pow a2 3))))))) 1))
(* -1 (pow a2 4))
(* (pow a2 4) (- (* -1 (/ (+ a1 (* -1 a1)) a2)) 1))
(* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (* -1 (pow a1 2)) (pow a1 2)) a2)))) a2)) 1))
(* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow a1 3)) (pow a1 3)) a2)) (+ (* -1 (pow a1 2)) (pow a1 2))) a2)))) a2)) 1))
Outputs
(+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2)))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))))
(+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (+ (* -1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2))))))))))
(fma.f64 (*.f64 th th) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (sqrt 2)) (+ (* (pow a2 2) (sqrt 2)) (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (+ (* -1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (+ (* 1/24 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (sqrt 2))) (* -1/720 (* (pow a2 2) (sqrt 2)))))))))))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(+ (* 1/2 (* (pow th 2) (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))))
(fma.f64 (*.f64 th th) (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64))))
(+ (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))) (* (pow th 2) (+ (* 1/2 (* (pow th 2) (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2))))))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (*.f64 #s(literal 1/48 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))) (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64))))
(+ (* 1/2 (+ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (sqrt 2)))) (* (pow th 2) (+ (* 1/2 (+ (* -1/2 (* (pow a1 2) (sqrt 2))) (* -1/2 (* (pow a2 2) (sqrt 2))))) (* (pow th 2) (+ (* 1/2 (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (sqrt 2))) (* -1/720 (* (pow a2 2) (sqrt 2)))))) (* 1/2 (+ (* 1/24 (* (pow a1 2) (sqrt 2))) (* 1/24 (* (pow a2 2) (sqrt 2))))))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/720 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (*.f64 th th) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/48 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* (pow a2 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2)))))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(+ (* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2)))) (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(* 1/2 (* (pow a1 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(* (pow a1 2) (+ (* 1/2 (* (cos th) (sqrt 2))) (* 1/2 (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) #s(literal 1/2 binary64)))
(pow a2 2)
(*.f64 a2 a2)
(+ (* -1/2 (* (pow a2 2) (pow th 2))) (pow a2 2))
(fma.f64 (*.f64 a2 a2) (*.f64 th (*.f64 th #s(literal -1/2 binary64))) (*.f64 a2 a2))
(+ (* (pow th 2) (+ (* -1/2 (pow a2 2)) (* 1/24 (* (pow a2 2) (pow th 2))))) (pow a2 2))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (*.f64 (*.f64 a2 a2) #s(literal -1/2 binary64))) (*.f64 a2 a2))
(+ (* (pow th 2) (+ (* -1/2 (pow a2 2)) (* (pow th 2) (+ (* -1/720 (* (pow a2 2) (pow th 2))) (* 1/24 (pow a2 2)))))) (pow a2 2))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 a2 (*.f64 a2 #s(literal 1/24 binary64)) (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 th th) #s(literal -1/720 binary64)))) (*.f64 (*.f64 a2 a2) #s(literal -1/2 binary64))) (*.f64 a2 a2))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 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 2) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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) (sqrt 2))
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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) (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 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (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 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))) (/.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)))
(/ 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)))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (pow a2 2) (sqrt 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 th (*.f64 th (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 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 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(pow a1 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(*.f64 a1 (*.f64 a1 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 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 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(*.f64 (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) a2) a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(*.f64 (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) a2) a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(*.f64 (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) a2) a2)
(pow a2 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(*.f64 (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) a2) a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(*.f64 (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) a2) a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(*.f64 (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) 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)
(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 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/720 (/ (pow th 2) (sqrt 2))) (* 1/24 (/ 1 (sqrt 2))))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/720 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.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)))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 th (*.f64 th (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* 1/2 (/ (* (pow th 2) (sqrt 2)) (+ (pow a1 2) (pow a2 2)))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))))) (* -1/2 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 5/24 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(+ (* (pow th 2) (- (* (pow th 2) (- (* -1 (* (pow th 2) (+ (* -1/720 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (+ (* 1/48 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/2 (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))))))) (+ (* -1/4 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))))) (* -1/2 (/ (sqrt 2) (+ (pow a1 2) (pow a2 2)))))) (/ (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 7/360 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -5/48 binary64))) (neg.f64 (*.f64 th th)) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 5/24 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (cos th) (+ (pow a1 2) (pow a2 2))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/ (sqrt 2) (* (pow a2 2) (cos th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (sqrt 2) (* (pow a2 2) (cos th))))
(-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))))))
(+ (* (pow a1 2) (- (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 6) (cos th))) (/ (sqrt 2) (* (pow a2 4) (cos th))))) (/ (sqrt 2) (* (pow a2 2) (cos th))))
(fma.f64 (*.f64 a1 a1) (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 6 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(+ (* (pow a1 2) (- (* (pow a1 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 8) (cos th)))) (* -1 (/ (sqrt 2) (* (pow a2 6) (cos th)))))) (/ (sqrt 2) (* (pow a2 4) (cos th))))) (/ (sqrt 2) (* (pow a2 2) (cos th))))
(fma.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a1 a1) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 8 binary64))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 6 binary64))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64))) (cos.f64 th)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))))
(/ (sqrt 2) (* (pow a1 2) (cos th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th))))
(/ (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a1 2))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 a1 a1))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (pow a1 2))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 a1 a1))
(/ (- (+ (* -1 (/ (* (pow a2 6) (sqrt 2)) (* (pow a1 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th))))) (pow a1 2))
(/.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 6 binary64))))) (-.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 4 binary64))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64)))))) (*.f64 a1 a1))
(/ (sqrt 2) (* (pow a1 2) (cos th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th))))
(/ (+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a1 2))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 a1 a1))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th)))) (pow a1 2))
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (-.f64 (/.f64 (pow.f64 a2 #s(literal 4 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 a1 a1))
(/ (- (+ (* -1 (/ (* (pow a2 6) (sqrt 2)) (* (pow a1 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a2 4) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 2) (cos th))))) (pow a1 2))
(/.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 6 binary64))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 6 binary64))))) (-.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a2 #s(literal 4 binary64))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64)))))) (*.f64 a1 a1))
(/ (sqrt 2) (* (pow a1 2) (cos th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th))))
(+ (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 4) (cos th)))) (/ (sqrt 2) (* (pow a1 2) (cos th))))
(fma.f64 (*.f64 a2 a2) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))))
(+ (* (pow a2 2) (- (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 6) (cos th))) (/ (sqrt 2) (* (pow a1 4) (cos th))))) (/ (sqrt 2) (* (pow a1 2) (cos th))))
(fma.f64 (*.f64 a2 a2) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 6 binary64)))) (/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))))
(+ (* (pow a2 2) (- (* (pow a2 2) (- (* -1 (/ (* (pow a2 2) (sqrt 2)) (* (pow a1 8) (cos th)))) (* -1 (/ (sqrt 2) (* (pow a1 6) (cos th)))))) (/ (sqrt 2) (* (pow a1 4) (cos th))))) (/ (sqrt 2) (* (pow a1 2) (cos th))))
(fma.f64 (*.f64 a2 a2) (-.f64 (*.f64 (*.f64 a2 a2) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 8 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 6 binary64)))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (cos.f64 th)))))
(/ (sqrt 2) (* (pow a2 2) (cos th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a2 2))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 a2 a2))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (pow a2 2))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (cos.f64 th))))) (*.f64 a2 a2))
(/ (- (+ (* -1 (/ (* (pow a1 6) (sqrt 2)) (* (pow a2 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th))))) (pow a2 2))
(/.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 6 binary64))))) (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64)))))) (*.f64 a2 a2))
(/ (sqrt 2) (* (pow a2 2) (cos th)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th))))
(/ (+ (* -1 (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (/ (sqrt 2) (cos th))) (pow a2 2))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (*.f64 a2 a2))
(/ (- (+ (/ (sqrt 2) (cos th)) (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th)))) (pow a2 2))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 a1 #s(literal 4 binary64)) (pow.f64 a2 #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (cos.f64 th))))) (*.f64 a2 a2))
(/ (- (+ (* -1 (/ (* (pow a1 6) (sqrt 2)) (* (pow a2 6) (cos th)))) (/ (sqrt 2) (cos th))) (+ (* -1 (/ (* (pow a1 4) (sqrt 2)) (* (pow a2 4) (cos th)))) (/ (* (pow a1 2) (sqrt 2)) (* (pow a2 2) (cos th))))) (pow a2 2))
(/.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 6 binary64))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 6 binary64))))) (-.f64 (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 a1 #s(literal 4 binary64))) (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64)))))) (*.f64 a2 a2))
(+ (pow a1 2) (pow a2 2))
(fma.f64 a1 a1 (*.f64 a2 a2))
(+ (* -1/2 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* 1/24 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))))) (+ (pow a1 2) (pow a2 2)))
(fma.f64 a1 a1 (fma.f64 a2 a2 (*.f64 (*.f64 th th) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (+ (pow a1 2) (pow a2 2))))))) (+ (pow a1 2) (pow a2 2)))
(fma.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 th th) (*.f64 th th))))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (*.f64 a1 a1)) (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (cos.f64 th)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 a1 a1) (/.f64 (cos.f64 th) (*.f64 a2 a2)) (cos.f64 th)))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 th (*.f64 th (fma.f64 a1 a1 (*.f64 a2 a2))))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (*.f64 (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))
(/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))
(fma.f64 (+.f64 a1 a2) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/2 binary64))) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/24 binary64)) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))) (* 1/24 (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2))))))) (/ (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2))) (sqrt 2)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (+.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 a1 a2)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (* (+ a1 a2) (* (+ (pow a1 2) (pow a2 2)) (- a1 a2)))) (sqrt 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2)))) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (/ (* a1 (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3)))) (sqrt 2)))
(fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (* a1 (+ (/ (* a1 (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (sqrt 2)))))
(fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))
(+ (* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2))) (* a1 (+ (* a1 (+ (/ (* a1 (* (cos th) (+ a2 (* -1 a2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (sqrt 2)))))
(-.f64 (fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (cos.f64 th) #s(literal 0 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 th) (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)) (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (+ (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* (pow a1 2) (sqrt 2))))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 4) (+ (/ (cos th) (sqrt 2)) (+ (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2))) (+ (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* (pow a1 2) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (* (pow a1 3) (sqrt 2)))))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (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)) (/ (* (cos th) (+ a2 (* -1 a2))) (* a1 (sqrt 2)))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 4) (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ a2 (* -1 a2))) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (* a1 (sqrt 2)))) a1)) (/ (cos th) (sqrt 2))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) a1)))
(* (pow a1 4) (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ a2 (* -1 a2))) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a2 2)) (pow a2 2))) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a2 3)) (pow a2 3))) (* a1 (sqrt 2)))) a1))) a1)) (/ (cos th) (sqrt 2))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (+.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) a1)) a1)))
(/ (* (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)))
(+ (/ (* a2 (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3)))) (sqrt 2)) (/ (* (pow a1 4) (cos th)) (sqrt 2)))
(fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* a2 (+ (/ (* a2 (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (sqrt 2)))) (/ (* (pow a1 4) (cos th)) (sqrt 2)))
(fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* a2 (+ (* a2 (+ (/ (* a2 (* (cos th) (+ a1 (* -1 a1)))) (sqrt 2)) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (sqrt 2)))) (/ (* (pow a1 4) (cos th)) (sqrt 2)))
(fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2)))))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* (pow a2 2) (sqrt 2))))))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (+ (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))) (+ (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* (pow a2 2) (sqrt 2))) (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (* (pow a2 3) (sqrt 2)))))))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (-.f64 (fma.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (cos.f64 th) #s(literal 0 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (/ (* (pow a2 4) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 #s(literal 4 binary64))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (* (cos th) (+ a1 (* -1 a1))) (* a2 (sqrt 2))))))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (* a2 (sqrt 2)))) (/ (* (cos th) (+ a1 (* -1 a1))) (sqrt 2))) a2))))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (-.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a2 4) (+ (* -1 (/ (cos th) (sqrt 2))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos th) (+ (* -1 (pow a1 3)) (pow a1 3))) (* a2 (sqrt 2)))) (/ (* (cos th) (+ (* -1 (pow a1 2)) (pow a1 2))) (sqrt 2))) a2)) (/ (* (cos th) (+ a1 (* -1 a1))) (sqrt 2))) a2))))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (-.f64 (/.f64 (fma.f64 (cos.f64 th) (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 th) (+.f64 (/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) a2)) a2) (/.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 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 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)
(* (pow a1 2) (sqrt 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/2 (* (pow a1 2) (* (pow th 2) (sqrt 2)))) (* (pow a1 2) (sqrt 2)))
(fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 th (*.f64 th #s(literal -1/2 binary64)))))
(+ (* (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)))))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (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))))))))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 th th) (fma.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/24 binary64)))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)))
(pow a1 2)
(*.f64 a1 a1)
(+ (* -1/2 (* (pow a1 2) (pow th 2))) (pow a1 2))
(fma.f64 (*.f64 a1 a1) (*.f64 th (*.f64 th #s(literal -1/2 binary64))) (*.f64 a1 a1))
(+ (* (pow th 2) (+ (* -1/2 (pow a1 2)) (* 1/24 (* (pow a1 2) (pow th 2))))) (pow a1 2))
(fma.f64 (*.f64 th th) (fma.f64 a1 (*.f64 a1 #s(literal -1/2 binary64)) (*.f64 (*.f64 a1 a1) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)))) (*.f64 a1 a1))
(+ (* (pow th 2) (+ (* -1/2 (pow a1 2)) (* (pow th 2) (+ (* -1/720 (* (pow a1 2) (pow th 2))) (* 1/24 (pow a1 2)))))) (pow a1 2))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 a1 a1) (*.f64 (*.f64 th th) #s(literal -1/720 binary64)) (*.f64 a1 (*.f64 a1 #s(literal 1/24 binary64)))) (*.f64 (*.f64 a1 a1) #s(literal -1/2 binary64))) (*.f64 a1 a1))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* -1 (pow a2 4))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (pow a2 3))))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (+ (* a1 (+ (* -1 (pow a2 2)) (pow a2 2))) (pow a2 3)))))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(+ (* -1 (pow a2 4)) (* a1 (+ (* -1 (pow a2 3)) (+ (* a1 (+ (* -1 (pow a2 2)) (+ (* a1 (+ a2 (* -1 a2))) (pow a2 2)))) (pow a2 3)))))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(pow a1 4)
(pow.f64 a1 #s(literal 4 binary64))
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(pow.f64 a1 #s(literal 4 binary64))
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (/ a2 a1) (/ (pow a2 2) (pow a1 2)))))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) (/.f64 a2 a1)) (+.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) (/.f64 a2 a1)) #s(literal 1 binary64))))
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (+ (* -1 (/ (pow a2 2) (pow a1 2))) (+ (* -1 (/ (pow a2 3) (pow a1 3))) (+ (/ a2 a1) (+ (/ (pow a2 2) (pow a1 2)) (/ (pow a2 3) (pow a1 3)))))))))
(*.f64 (pow.f64 a1 #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) (/.f64 a2 a1))) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 a1)))) (neg.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) (/.f64 a2 a1))))))
(pow a1 4)
(pow.f64 a1 #s(literal 4 binary64))
(* (pow a1 4) (+ 1 (+ (* -1 (/ a2 a1)) (/ a2 a1))))
(pow.f64 a1 #s(literal 4 binary64))
(* (pow a1 4) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (+ (* -1 (/ (pow a2 2) a1)) (/ (pow a2 2) a1))) a1))))
(pow.f64 a1 #s(literal 4 binary64))
(* (pow a1 4) (+ 1 (* -1 (/ (+ (* -1 (+ a2 (* -1 a2))) (* -1 (/ (+ (* -1 (+ (* -1 (pow a2 2)) (pow a2 2))) (+ (* -1 (/ (pow a2 3) a1)) (/ (pow a2 3) a1))) a1))) a1))))
(pow.f64 a1 #s(literal 4 binary64))
(pow a1 4)
(pow.f64 a1 #s(literal 4 binary64))
(+ (* a2 (+ (* -1 (pow a1 3)) (pow a1 3))) (pow a1 4))
(+.f64 (pow.f64 a1 #s(literal 4 binary64)) #s(literal 0 binary64))
(+ (* a2 (+ (* -1 (pow a1 3)) (+ (* a2 (+ (* -1 (pow a1 2)) (pow a1 2))) (pow a1 3)))) (pow a1 4))
(+.f64 (pow.f64 a1 #s(literal 4 binary64)) #s(literal 0 binary64))
(+ (* a2 (+ (* -1 (pow a1 3)) (+ (* a2 (+ (* -1 (pow a1 2)) (+ (* a2 (+ a1 (* -1 a1))) (pow a1 2)))) (pow a1 3)))) (pow a1 4))
(+.f64 (pow.f64 a1 #s(literal 4 binary64)) #s(literal 0 binary64))
(* -1 (pow a2 4))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (/ a1 a2)) 1))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 2) (pow a2 2))) (+ (/ a1 a2) (/ (pow a1 2) (pow a2 2))))) 1))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (+.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) (/.f64 a1 a2)) (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) (/.f64 a1 a2)))))
(* (pow a2 4) (- (+ (* -1 (/ a1 a2)) (+ (* -1 (/ (pow a1 2) (pow a2 2))) (+ (* -1 (/ (pow a1 3) (pow a2 3))) (+ (/ a1 a2) (+ (/ (pow a1 2) (pow a2 2)) (/ (pow a1 3) (pow a2 3))))))) 1))
(*.f64 (pow.f64 a2 #s(literal 4 binary64)) (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 (-.f64 (fma.f64 (*.f64 a1 a1) (/.f64 a1 (*.f64 a2 (*.f64 a2 a2))) (fma.f64 a1 (/.f64 a1 (*.f64 a2 a2)) (/.f64 a1 a2))) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (/.f64 a1 a2))))
(* -1 (pow a2 4))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(* (pow a2 4) (- (* -1 (/ (+ a1 (* -1 a1)) a2)) 1))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (* -1 (pow a1 2)) (pow a1 2)) a2)))) a2)) 1))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))
(* (pow a2 4) (- (* -1 (/ (+ a1 (+ (* -1 a1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow a1 3)) (pow a1 3)) a2)) (+ (* -1 (pow a1 2)) (pow a1 2))) a2)))) a2)) 1))
(-.f64 #s(literal 0 binary64) (pow.f64 a2 #s(literal 4 binary64)))

eval257.0ms (2.1%)

Memory
15.1MiB live, 476.2MiB allocated
Compiler

Compiled 55 704 to 3 399 computations (93.9% saved)

prune202.0ms (1.6%)

Memory
-17.9MiB live, 362.0MiB allocated
Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New1 979262 005
Fresh13316
Picked505
Done000
Total1 997292 026
Accuracy
100.0%
Counts
2 026 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
61.3%
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
51.7%
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
61.5%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
15.8%
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
15.8%
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
14.4%
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
15.8%
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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)))
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
98.9%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
54.2%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
15.8%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
61.3%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
61.5%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
58.9%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
59.0%
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
57.3%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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))))
58.9%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
61.5%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
99.6%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
61.5%
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
98.9%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
31.1%
(*.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)))))
61.3%
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
13.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
Compiler

Compiled 1 174 to 710 computations (39.5% saved)

simplify313.0ms (2.5%)

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

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
cost-diff0
(cos.f64 th)
cost-diff0
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
cost-diff512
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
cost-diff1216
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1))))
cost-diff1792
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(*.f64 th th)
cost-diff0
(fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(/.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)))
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff-64
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(fma.f64 a2 a2 (*.f64 a1 a1))
cost-diff0
(cos.f64 th)
cost-diff0
(*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))
Rules
11 068×accelerator-lowering-fma.f32
11 068×accelerator-lowering-fma.f64
3 494×*-lowering-*.f32
3 494×*-lowering-*.f64
2 776×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038258
1101256
2282240
3654240
41528233
54109233
66241233
08069218
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (* (cos th) (+ (* a2 a2) (* a1 a1))) (sqrt 2)) 1/2)
(* (* (cos th) (+ (* a2 a2) (* a1 a1))) (sqrt 2))
(* (cos th) (+ (* a2 a2) (* a1 a1)))
(cos th)
th
(+ (* a2 a2) (* a1 a1))
a2
(* a1 a1)
a1
(sqrt 2)
2
1/2
(* a1 (/ a1 (sqrt 2)))
a1
(/ a1 (sqrt 2))
(sqrt 2)
2
(* (+ (* a1 a1) (* a2 a2)) (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2)))
(+ (* a1 a1) (* a2 a2))
a1
(* a2 a2)
a2
(/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2))
(+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1)
(* th th)
th
(+ (* th (* th 1/24)) -1/2)
(* th 1/24)
1/24
-1/2
1
(sqrt 2)
2
(/ (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
(+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))
(* a2 a2)
a2
(- 0 (sqrt 2))
0
(sqrt 2)
2
(* (sqrt 2) (neg (* a1 a1)))
(neg (* a1 a1))
(* a1 a1)
a1
(* (sqrt 2) (- 0 (sqrt 2)))
(* (* a2 a2) (* (sqrt 2) (* (cos th) 1/2)))
(* a2 a2)
a2
(* (sqrt 2) (* (cos th) 1/2))
(sqrt 2)
2
(* (cos th) 1/2)
(cos th)
th
1/2
Outputs
(* (* (* (cos th) (+ (* a2 a2) (* a1 a1))) (sqrt 2)) 1/2)
(fma.f64 (cos.f64 th) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))
(* (* (cos th) (+ (* a2 a2) (* a1 a1))) (sqrt 2))
(fma.f64 (cos.f64 th) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 0 binary64))
(* (cos th) (+ (* a2 a2) (* a1 a1)))
(*.f64 (cos.f64 th) (fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64))))
(cos th)
(cos.f64 th)
th
(+ (* a2 a2) (* a1 a1))
(fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64)))
a2
(* a1 a1)
(fma.f64 a1 a1 #s(literal 0 binary64))
a1
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
1/2
#s(literal 1/2 binary64)
(* a1 (/ a1 (sqrt 2)))
(fma.f64 a1 (*.f64 a1 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))
a1
(/ a1 (sqrt 2))
(*.f64 a1 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64)))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (+ (* a1 a1) (* a2 a2)) (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2)))
(fma.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)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))
(+ (* a1 a1) (* a2 a2))
(fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64)))
a1
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2))
(/.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)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1)
(fma.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* th th)
(*.f64 th th)
th
(+ (* th (* th 1/24)) -1/2)
(fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* th 1/24)
(*.f64 th #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
-1/2
#s(literal -1/2 binary64)
1
#s(literal 1 binary64)
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(/ (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 0 binary64))
(+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))
(-.f64 #s(literal 0 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 0 binary64)))
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(- 0 (sqrt 2))
(-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
0
#s(literal 0 binary64)
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (sqrt 2) (neg (* a1 a1)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 0 binary64))
(neg (* a1 a1))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 #s(literal 0 binary64)))
(* a1 a1)
(fma.f64 a1 a1 #s(literal 0 binary64))
a1
(* (sqrt 2) (- 0 (sqrt 2)))
#s(literal -2 binary64)
(* (* a2 a2) (* (sqrt 2) (* (cos th) 1/2)))
(fma.f64 (cos.f64 th) (fma.f64 (fma.f64 a2 a2 #s(literal 0 binary64)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(* (sqrt 2) (* (cos th) 1/2))
(fma.f64 (cos.f64 th) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64)) #s(literal 0 binary64))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (cos th) 1/2)
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(cos th)
(cos.f64 th)
th
1/2
#s(literal 1/2 binary64)

localize125.0ms (1%)

Memory
6.0MiB live, 240.3MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy100.0%
(cos.f64 th)
accuracy99.6%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64)))
accuracy99.6%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
accuracy100.0%
(neg.f64 (*.f64 a1 a1))
accuracy99.7%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))
accuracy99.6%
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1))))
accuracy98.4%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
accuracy99.9%
(fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
accuracy99.5%
(*.f64 th #s(literal 1/24 binary64))
accuracy99.1%
(/.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)))
accuracy95.5%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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))))
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy99.8%
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
accuracy99.2%
(/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy100.0%
(cos.f64 th)
accuracy99.8%
(*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))
accuracy99.7%
(*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
Samples
71.0ms256×0valid
Compiler

Compiled 250 to 40 computations (84% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 24.0ms (48.9% of total)
ival-cos: 6.0ms (12.2% of total)
ival-div: 5.0ms (10.2% of total)
ival-add: 5.0ms (10.2% of total)
const: 3.0ms (6.1% of total)
ival-sqrt: 2.0ms (4.1% of total)
ival-sub: 1.0ms (2% of total)
exact: 1.0ms (2% of total)
ival-neg: 1.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series31.0ms (0.2%)

Memory
19.9MiB live, 58.3MiB allocated
Counts
23 → 372
Calls
Call 1
Inputs
#<alt (* (cos th) (+ (* a2 a2) (* a1 a1)))>
#<alt (cos th)>
#<alt (+ (* a2 a2) (* a1 a1))>
#<alt (sqrt 2)>
#<alt (/ a1 (sqrt 2))>
#<alt (* a1 (/ a1 (sqrt 2)))>
#<alt (+ (* a1 a1) (* a2 a2))>
#<alt (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2))>
#<alt (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1)>
#<alt (* th th)>
#<alt (* (sqrt 2) (- 0 (sqrt 2)))>
#<alt (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))>
#<alt (/ (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))>
#<alt (- 0 (sqrt 2))>
#<alt (* (cos th) 1/2)>
#<alt (* (* a2 a2) (* (sqrt 2) (* (cos th) 1/2)))>
#<alt (* (* (cos th) (+ (* a2 a2) (* a1 a1))) (sqrt 2))>
#<alt (* (+ (* a1 a1) (* a2 a2)) (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2)))>
#<alt (* th 1/24)>
#<alt (+ (* th (* th 1/24)) -1/2)>
#<alt (* (sqrt 2) (neg (* a1 a1)))>
#<alt (neg (* a1 a1))>
#<alt (* (sqrt 2) (* (cos th) 1/2))>
Outputs
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (* -1/2 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (+ (pow a1 2) (pow a2 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* 1/24 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))))) (+ (pow a1 2) (pow a2 2)))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (+ (pow a1 2) (pow a2 2))))))) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (cos th) (+ (pow a1 2) (pow a2 2)))>
#<alt (* (pow a1 2) (cos th))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (cos th))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))>
#<alt (* (pow a2 2) (cos th))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (cos th))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 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)>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (+ (pow a1 2) (pow a2 2))>
#<alt (pow a2 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (pow a2 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 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 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (pow a1 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (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 (/ 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 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)>
#<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)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (pow a1 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 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 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (pow a2 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (/ 1 (sqrt 2))>
#<alt (+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))>
#<alt (+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))>
#<alt (+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))>
#<alt (* 1/24 (/ (pow th 4) (sqrt 2)))>
#<alt (* (pow th 4) (- (* 1/24 (/ 1 (sqrt 2))) (* 1/2 (/ 1 (* (pow th 2) (sqrt 2))))))>
#<alt (* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))>
#<alt (* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))>
#<alt (* 1/24 (/ (pow th 4) (sqrt 2)))>
#<alt (* (pow th 4) (- (* 1/24 (/ 1 (sqrt 2))) (* 1/2 (/ 1 (* (pow th 2) (sqrt 2))))))>
#<alt (* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))>
#<alt (* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (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) (- (* 1/24 (pow th 2)) 1/2)))>
#<alt (* 1/24 (pow th 4))>
#<alt (* (pow th 4) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* 1/24 (pow th 4))>
#<alt (* (pow th 4) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (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 (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))) (* -1 (* (pow a2 2) (sqrt 2))))>
#<alt (+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))>
#<alt (+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))>
#<alt (* -1 (* (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))>
#<alt (+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))>
#<alt (+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))>
#<alt (* -1 (* (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))>
#<alt (* -1 (* (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))>
#<alt (* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 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 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (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 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow th 2)))>
#<alt (+ 1/2 (* (pow th 2) (- (* 1/48 (pow th 2)) 1/4)))>
#<alt (+ 1/2 (* (pow th 2) (- (* (pow th 2) (+ 1/48 (* -1/1440 (pow th 2)))) 1/4)))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (cos th))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (+ (* -1/4 (* (pow a2 2) (* (pow th 2) (sqrt 2)))) (* 1/2 (* (pow a2 2) (sqrt 2))))>
#<alt (+ (* 1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/4 (* (pow a2 2) (sqrt 2))) (* 1/48 (* (pow a2 2) (* (pow th 2) (sqrt 2)))))))>
#<alt (+ (* 1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/4 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/1440 (* (pow a2 2) (* (pow th 2) (sqrt 2)))) (* 1/48 (* (pow a2 2) (sqrt 2))))))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))>
#<alt (+ (* -1/2 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (+ (* (sqrt 2) (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/2 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))))))>
#<alt (+ (* (sqrt 2) (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/2 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))) (* 1/24 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))))))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a1 2) (* (cos th) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a2 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))>
#<alt (* (pow a2 2) (* (cos th) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))>
#<alt (* (pow a1 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (* (cos th) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))>
#<alt (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))>
#<alt (+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))>
#<alt (+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))>
#<alt (+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))>
#<alt (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (* 1/24 (/ (* (pow th 4) (+ (pow a1 2) (pow a2 2))) (sqrt 2)))>
#<alt (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2)))))>
#<alt (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))>
#<alt (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))>
#<alt (* 1/24 (/ (* (pow th 4) (+ (pow a1 2) (pow a2 2))) (sqrt 2)))>
#<alt (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2)))))>
#<alt (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))>
#<alt (* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt (* 1/24 th)>
#<alt -1/2>
#<alt (- (* 1/24 (pow th 2)) 1/2)>
#<alt (- (* 1/24 (pow th 2)) 1/2)>
#<alt (- (* 1/24 (pow th 2)) 1/2)>
#<alt (* 1/24 (pow th 2))>
#<alt (* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* 1/24 (pow th 2))>
#<alt (* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))>
#<alt (* (pow th 2) (- 1/24 (* 1/2 (/ 1 (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 (* -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 (* -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 (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* -1 (pow a1 2))>
#<alt (* 1/2 (sqrt 2))>
#<alt (+ (* -1/4 (* (pow th 2) (sqrt 2))) (* 1/2 (sqrt 2)))>
#<alt (+ (* 1/2 (sqrt 2)) (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/48 (* (pow th 2) (sqrt 2))))))>
#<alt (+ (* 1/2 (sqrt 2)) (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* (pow th 2) (+ (* -1/1440 (* (pow th 2) (sqrt 2))) (* 1/48 (sqrt 2)))))))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
#<alt (* 1/2 (* (cos th) (sqrt 2)))>
Calls

93 calls:

TimeVariablePointExpression
6.0ms
a2
@0
(/ (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
3.0ms
a2
@inf
(/ (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
1.0ms
a1
@0
(* (+ (* a1 a1) (* a2 a2)) (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2)))
1.0ms
a2
@0
(* (+ (* a1 a1) (* a2 a2)) (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2)))
1.0ms
th
@inf
(/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2))

rewrite367.0ms (3%)

Memory
10.0MiB live, 678.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 174×accelerator-lowering-fma.f32
6 174×accelerator-lowering-fma.f64
4 338×*-lowering-*.f32
4 338×*-lowering-*.f64
3 784×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037196
1191184
21660183
08343169
Stop Event
iter limit
node limit
Counts
23 → 849
Calls
Call 1
Inputs
(* (cos th) (+ (* a2 a2) (* a1 a1)))
(cos th)
(+ (* a2 a2) (* a1 a1))
(sqrt 2)
(/ a1 (sqrt 2))
(* a1 (/ a1 (sqrt 2)))
(+ (* a1 a1) (* a2 a2))
(/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2))
(+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1)
(* th th)
(* (sqrt 2) (- 0 (sqrt 2)))
(+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))
(/ (+ (* (* a2 a2) (- 0 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
(- 0 (sqrt 2))
(* (cos th) 1/2)
(* (* a2 a2) (* (sqrt 2) (* (cos th) 1/2)))
(* (* (cos th) (+ (* a2 a2) (* a1 a1))) (sqrt 2))
(* (+ (* a1 a1) (* a2 a2)) (/ (+ (* (* th th) (+ (* th (* th 1/24)) -1/2)) 1) (sqrt 2)))
(* th 1/24)
(+ (* th (* th 1/24)) -1/2)
(* (sqrt 2) (neg (* a1 a1)))
(neg (* a1 a1))
(* (sqrt 2) (* (cos th) 1/2))
Outputs
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))) (/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))
(fma.f64 (cos.f64 th) (*.f64 a2 a2) (*.f64 (*.f64 (cos.f64 th) a1) a1))
(fma.f64 (cos.f64 th) (*.f64 a1 a1) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) a1))
(fma.f64 (*.f64 a2 a2) (cos.f64 th) (*.f64 (*.f64 (cos.f64 th) a1) a1))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 a1 a1) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 (cos.f64 th) a1) a1 (*.f64 (cos.f64 th) (*.f64 a2 a2)))
(fma.f64 (*.f64 (cos.f64 th) a2) a2 (*.f64 (*.f64 (cos.f64 th) a1) a1))
(/.f64 (cos.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1)) (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (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 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (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 a1 a2) (-.f64 a1 a2)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 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)))) (cos.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))))
(/.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))) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))
(/.f64 (*.f64 (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))))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (*.f64 (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))))) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (*.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 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (cos.f64 th)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.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)))) (cos.f64 th)) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (cos.f64 th)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))) (neg.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))
(/.f64 (neg.f64 (*.f64 (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 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (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 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (-.f64 #s(literal 0 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 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)))) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (*.f64 (+.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))) (cos.f64 th))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (*.f64 (cos.f64 th) (*.f64 a2 a2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))
(*.f64 (*.f64 (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) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (*.f64 (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) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (cos.f64 th) (*.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 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.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)))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (cos.f64 th)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (/.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 a2 a1)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (-.f64 a2 a1)))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 (cos.f64 th) (-.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (+.f64 a2 a1)) (/.f64 (cos.f64 th) (-.f64 a2 a1)))
(cos.f64 th)
(+.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 (/.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 (/.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 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))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (*.f64 a1 a1) #s(literal 1 binary64) (*.f64 a2 a2))
(fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal -1 binary64) (*.f64 a2 a2))
(fma.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) 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 (*.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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 a2 a2))
(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))
(fma.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (+.f64 a1 a2)) (/.f64 a1 (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 a2 (+.f64 a2 a1)) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 a2 a1)) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (/.f64 (*.f64 a2 a2) (-.f64 a2 a1)) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (+.f64 a2 a1)) (/.f64 a2 (-.f64 a2 a1)) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.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 (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.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 (-.f64 #s(literal 0 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 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 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 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.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 (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.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 (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)))))))
(/.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)))))
(/.f64 (-.f64 (*.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)))) (*.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 (/.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 (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.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))))
(*.f64 (-.f64 #s(literal 0 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 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (-.f64 #s(literal 0 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 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1))
(+.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.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))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)) #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 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.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 -2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (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)) a1)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/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 (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))))
(/.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1 binary64))
(*.f64 a1 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 a1 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) a1)
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) a1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))))
(*.f64 (/.f64 a1 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 a1 (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 (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 a1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) #s(literal -1/2 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 a1)) (*.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) a1))
(neg.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/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) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) a1))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(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) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a1)
(*.f64 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) a1)))
(*.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a1 a1) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 a1 (/.f64 #s(literal 1 binary64) a1)))
(*.f64 (/.f64 a1 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -1/2 binary64)) (/.f64 a1 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 a1 #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1/2 binary64)))
(*.f64 (/.f64 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 a1 #s(literal -1 binary64)) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -1 binary64)) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (*.f64 a1 a1) #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 (/.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 (/.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 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))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 (*.f64 a1 a1) #s(literal 1 binary64) (*.f64 a2 a2))
(fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal -1 binary64) (*.f64 a2 a2))
(fma.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) 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 (*.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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 a2 a2))
(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))
(fma.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (+.f64 a1 a2)) (/.f64 a1 (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 a2 (+.f64 a2 a1)) (/.f64 (*.f64 a2 (*.f64 a2 a2)) (-.f64 a2 a1)) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (+.f64 a2 a1)) (/.f64 (*.f64 a2 a2) (-.f64 a2 a1)) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 a2)) (+.f64 a2 a1)) (/.f64 a2 (-.f64 a2 a1)) (neg.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.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 (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.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 (-.f64 #s(literal 0 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 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 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 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.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 (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.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 (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)))))))
(/.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)))))
(/.f64 (-.f64 (*.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)))) (*.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 (/.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 (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.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))))
(*.f64 (-.f64 #s(literal 0 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 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (-.f64 #s(literal 0 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 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (+.f64 a2 a1)) (+.f64 a2 a1))
(exp.f64 (*.f64 (log.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)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (/.f64 (*.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)))))) (fma.f64 th (*.f64 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 #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))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (*.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)))))) (*.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 #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)))))
(neg.f64 (*.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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (*.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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 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 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 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 #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)))))) (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))) (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 (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))))) (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 (*.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)) (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 (-.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 (*.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)) (sqrt.f64 #s(literal 2 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 (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)) (sqrt.f64 #s(literal 2 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)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (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 (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))))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (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 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 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 #s(literal -1 binary64) (-.f64 #s(literal 0 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 (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 (fma.f64 th (*.f64 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 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 0 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 (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 #s(literal 0 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 (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))))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 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 (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 0 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 (fma.f64 th (*.f64 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 (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)) (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 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)) (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 (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)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 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 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)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 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))))
(pow.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))) #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)) (sqrt.f64 #s(literal 2 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 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.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)) (sqrt.f64 #s(literal 2 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)) (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/2 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 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (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 (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 (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))))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/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 #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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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 (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 (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 th (*.f64 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 (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)) (sqrt.f64 #s(literal 2 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 (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)) (sqrt.f64 #s(literal 2 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 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 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.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))) #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 (pow.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))) #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 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (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 (/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 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)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (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)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (/.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)))))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 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)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (/.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))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.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))) #s(literal -1/2 binary64)) (pow.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))) #s(literal -1/2 binary64)))
(+.f64 (*.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 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.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)))))) (fma.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 #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 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (*.f64 th (*.f64 th #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.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)))))) (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 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) (-.f64 #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 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)))))) (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/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))
(fma.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 th (*.f64 (*.f64 th #s(literal 1/24 binary64)) (*.f64 th th)) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))) (fma.f64 th (*.f64 th #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))
(fma.f64 (*.f64 th #s(literal 1/24 binary64)) (*.f64 th (*.f64 th th)) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 th (*.f64 th #s(literal 1/24 binary64))) (*.f64 th th) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 th th) #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)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 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 (*.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)))))) (/.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))) (neg.f64 (/.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)))))
(fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) th #s(literal 1 binary64))
(fma.f64 (*.f64 th (*.f64 th th)) (*.f64 th #s(literal 1/24 binary64)) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (*.f64 (*.f64 th th) (*.f64 th th)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (*.f64 th (*.f64 th #s(literal -1/2 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 th th)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1/24 binary64) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 th (*.f64 th #s(literal 1/24 binary64))) th) th (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 th th) (*.f64 th #s(literal 1/24 binary64))) th (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 th th) (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(neg.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))
(/.f64 #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 #s(literal 1 binary64) (/.f64 (/.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))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th)))) (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 #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) (*.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)))))))))
(/.f64 (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 (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) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 (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 #s(literal 0 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 0 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 #s(literal 0 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 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th))))))
(/.f64 (-.f64 #s(literal 0 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 0 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) (*.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))))))) (-.f64 #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 (*.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)))))) (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 th (*.f64 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 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 (neg.f64 (-.f64 #s(literal 0 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 #s(literal 0 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 #s(literal 0 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 #s(literal 0 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) (*.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)))))))) (neg.f64 (-.f64 #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 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) (pow.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (*.f64 (*.f64 th th) (*.f64 th th)) (-.f64 (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (*.f64 th (*.f64 th #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.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)))))) (fma.f64 th (*.f64 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 #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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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)))))) (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 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)))))) (fma.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 (/.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 #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 (*.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)))))) (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 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (*.f64 th (*.f64 th #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.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)))))) (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 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)))))) (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 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 (*.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)))))) (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 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(pow.f64 (/.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))) #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 (fma.f64 th (*.f64 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 (*.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 (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 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th))))))
(*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #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 #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 #s(literal 0 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 #s(literal 0 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 #s(literal 0 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 #s(literal 0 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) (*.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))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(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 (*.f64 th th) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
#s(literal -2 binary64)
(+.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(fma.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 a1 (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 #s(literal -1 binary64) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) a1) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) a1 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 a1) (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)))
(fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a2 a2) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 a2 a2)) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a2 a2)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -2 binary64) (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 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 (/.f64 (neg.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) a2)) #s(literal -2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (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 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (/.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (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 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 a2 (*.f64 a2 (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 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (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 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (/.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.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 -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)))))
(pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 th))
(*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) #s(literal 1/2 binary64)) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 a2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 th))
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 th) 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 a2 a2 (*.f64 a1 a1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1)) #s(literal 3 binary64))) (fma.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 a2 a2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.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 a2 a2)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1)))) (-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 th) a1) a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 th) a1) a1) (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 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) (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))) (cos.f64 th))
(+.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(+.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (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)) (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 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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)))))
(fma.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))
(fma.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))
(neg.f64 (*.f64 (*.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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.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 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (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) (/.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))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (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)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.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)))) (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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.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)))) (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)))) (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) (/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (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)))) (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) (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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) (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #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 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)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.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))) (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) (/.f64 (neg.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))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)) (fma.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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.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 (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 a1 a2) (-.f64 a1 a2))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 (+.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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.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)) (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)) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (*.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)) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 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 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))) (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 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 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.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)) (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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (/.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)) (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 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (fma.f64 th (*.f64 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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 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 th (*.f64 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 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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)) (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 th (*.f64 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 (fma.f64 th (*.f64 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 (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.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 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.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 (*.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)) (fma.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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (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))) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.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 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.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 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (*.f64 (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))) (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)))) (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (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)))) (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 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 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 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.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)) (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (*.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)) (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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (*.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.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 (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 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.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 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.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 0 binary64) (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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.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 0 binary64) (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)) (fma.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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (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)) (fma.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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.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 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.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 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (/.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 0 binary64) (*.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 th (*.f64 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 th (*.f64 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 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (*.f64 (/.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)) (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))))) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (/.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)) (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 (*.f64 a2 a2) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.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 th (*.f64 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 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (neg.f64 (fma.f64 a2 a2 (*.f64 a1 a1))) (-.f64 #s(literal 0 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 (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 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))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (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 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (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 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (/.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)) (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 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (/.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)) (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 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (-.f64 #s(literal 0 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 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)))) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.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))) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (-.f64 (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (-.f64 (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))) (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))) (-.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))) (*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2)))) (-.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (*.f64 (*.f64 a1 a1) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (/.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)) (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 th (*.f64 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 th (*.f64 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 a2 a2 (*.f64 a1 a1)) (/.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)) (sqrt.f64 #s(literal 2 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 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(*.f64 (/.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)) (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 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.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 (*.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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.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 (*.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)) (fma.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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (/.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))) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (/.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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 (+.f64 a1 a2) (-.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 (+.f64 a2 a1) (-.f64 a2 a1)) (/.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 (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 th (*.f64 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 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) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/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)))) (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) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (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)))) (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) (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (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)))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 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) (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (*.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)) (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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (*.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)) (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 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))))
(*.f64 (*.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 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.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 (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)) (*.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 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 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) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (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 (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.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)) (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) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (*.f64 (/.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)) (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) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (*.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 (*.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 th (*.f64 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 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.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 th (*.f64 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 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.f64 (/.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 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (+.f64 a1 a2)) (/.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (-.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 (fma.f64 th (*.f64 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 a2 a1)))
(*.f64 (/.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)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 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)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.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 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.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 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.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 (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 (*.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 #s(literal 1 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.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 (*.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 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 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.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 (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 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 #s(literal 1 binary64) (fma.f64 a2 (*.f64 a2 (*.f64 a2 a2)) (*.f64 (*.f64 a1 a1) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.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)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 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 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.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)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 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 (fma.f64 a2 a2 (*.f64 a1 a1)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 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)) (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))) (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)) (/.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 #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 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.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)))) (/.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 #s(literal 1 binary64) (/.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 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) (/.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)))) (/.f64 (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 (fma.f64 a2 a2 (*.f64 a1 a1)) #s(literal -2 binary64)) (/.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) #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 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (/.f64 (/.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)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 a2 a1)) (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (-.f64 a2 a1)))
(*.f64 (/.f64 (fma.f64 (*.f64 th (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 th) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 th #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) th)
(+.f64 (*.f64 th (*.f64 th #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (-.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))))
(fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 th th) #s(literal -1/2 binary64))
(fma.f64 (*.f64 th #s(literal 1/24 binary64)) th #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (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/4 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64)))) (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))))))
(/.f64 (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64))))
(/.f64 (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 th (*.f64 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))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 (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 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64)))))
(*.f64 (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 th th) #s(literal 1/48 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/576 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 th #s(literal 1/24 binary64))))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (+.f64 #s(literal 0 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (+.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 a1 (neg.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(*.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (-.f64 #s(literal 0 binary64) a1))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) a1)
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 a1 a1))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) #s(literal 0 binary64))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a1 a1)))
(neg.f64 (*.f64 a1 a1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 a1 a1))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) #s(literal 0 binary64))))
(*.f64 a1 (-.f64 #s(literal 0 binary64) a1))
(*.f64 (*.f64 a1 a1) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) a1) a1)
(*.f64 #s(literal -1 binary64) (*.f64 a1 a1))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 a1 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (*.f64 a1 a1)) #s(literal 0 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 th) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 th))

simplify453.0ms (3.7%)

Memory
-4.0MiB live, 861.6MiB allocated
Algorithm
egg-herbie
Rules
14 056×accelerator-lowering-fma.f32
14 056×accelerator-lowering-fma.f64
5 916×*-lowering-*.f32
5 916×*-lowering-*.f64
4 806×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02384813
17624720
226724541
373814477
083194166
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(+ (pow a1 2) (pow a2 2))
(+ (* -1/2 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (+ (pow a1 2) (pow a2 2)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* 1/24 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))))) (+ (pow a1 2) (pow a2 2)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (+ (pow a1 2) (pow a2 2))))))) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(* (pow a1 2) (cos th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(* (pow a2 2) (cos th))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (cos th))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(* (pow a2 2) (cos th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(* (pow a1 2) (cos th))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (cos th))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 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)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 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 a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 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))
(/ 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 a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (sqrt 2))
(/ (pow a1 2) (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 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(/ 1 (sqrt 2))
(+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(* 1/24 (/ (pow th 4) (sqrt 2)))
(* (pow th 4) (- (* 1/24 (/ 1 (sqrt 2))) (* 1/2 (/ 1 (* (pow th 2) (sqrt 2))))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(* 1/24 (/ (pow th 4) (sqrt 2)))
(* (pow th 4) (- (* 1/24 (/ 1 (sqrt 2))) (* 1/2 (/ 1 (* (pow th 2) (sqrt 2))))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
1
(+ 1 (* -1/2 (pow th 2)))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(* 1/24 (pow th 4))
(* (pow th 4) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(* 1/24 (pow th 4))
(* (pow th 4) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(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 a2 2) (sqrt 2))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(* -1 (* (pow a2 2) (sqrt 2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* -1 (* (pow a2 2) (sqrt 2)))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(* -1 (* (pow a2 2) (sqrt 2)))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(* -1 (* (pow a1 2) (sqrt 2)))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(* -1 (* (pow a1 2) (sqrt 2)))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 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 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 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 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
1/2
(+ 1/2 (* -1/4 (pow th 2)))
(+ 1/2 (* (pow th 2) (- (* 1/48 (pow th 2)) 1/4)))
(+ 1/2 (* (pow th 2) (- (* (pow th 2) (+ 1/48 (* -1/1440 (pow th 2)))) 1/4)))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (cos th))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(+ (* -1/4 (* (pow a2 2) (* (pow th 2) (sqrt 2)))) (* 1/2 (* (pow a2 2) (sqrt 2))))
(+ (* 1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/4 (* (pow a2 2) (sqrt 2))) (* 1/48 (* (pow a2 2) (* (pow th 2) (sqrt 2)))))))
(+ (* 1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/4 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/1440 (* (pow a2 2) (* (pow th 2) (sqrt 2)))) (* 1/48 (* (pow a2 2) (sqrt 2))))))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (sqrt 2) (+ (pow a1 2) (pow a2 2)))
(+ (* -1/2 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(+ (* (sqrt 2) (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/2 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))))))
(+ (* (sqrt 2) (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/2 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))) (* 1/24 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))))))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(* 1/24 (/ (* (pow th 4) (+ (pow a1 2) (pow a2 2))) (sqrt 2)))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2)))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(* 1/24 (/ (* (pow th 4) (+ (pow a1 2) (pow a2 2))) (sqrt 2)))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2)))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
(* 1/24 th)
-1/2
(- (* 1/24 (pow th 2)) 1/2)
(- (* 1/24 (pow th 2)) 1/2)
(- (* 1/24 (pow th 2)) 1/2)
(* 1/24 (pow th 2))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* 1/24 (pow th 2))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (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)))
(* -1 (* (pow a1 2) (sqrt 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)))
(* -1 (* (pow a1 2) (sqrt 2)))
(* -1 (* (pow a1 2) (sqrt 2)))
(* -1 (* (pow a1 2) (sqrt 2)))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* -1 (pow a1 2))
(* 1/2 (sqrt 2))
(+ (* -1/4 (* (pow th 2) (sqrt 2))) (* 1/2 (sqrt 2)))
(+ (* 1/2 (sqrt 2)) (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/48 (* (pow th 2) (sqrt 2))))))
(+ (* 1/2 (sqrt 2)) (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* (pow th 2) (+ (* -1/1440 (* (pow th 2) (sqrt 2))) (* 1/48 (sqrt 2)))))))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
(* 1/2 (* (cos th) (sqrt 2)))
Outputs
(+ (pow a1 2) (pow a2 2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(+ (* -1/2 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* 1/24 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))))) (+ (pow a1 2) (pow a2 2)))
(fma.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (* (pow th 2) (+ (* -1/2 (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (+ (pow a1 2) (pow a2 2))))))) (+ (pow a1 2) (pow a2 2)))
(fma.f64 (*.f64 th th) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 th th)) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (cos th) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a2 2) (+ (cos th) (/ (* (pow a1 2) (cos th)) (pow a2 2))))
(fma.f64 a2 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a2 2) (cos th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(+ (* (pow a1 2) (cos th)) (* (pow a2 2) (cos th)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a1 2) (cos th))
(*.f64 a1 (*.f64 a1 (cos.f64 th)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) #s(literal 1 binary64)))
(* (pow a1 2) (+ (cos th) (/ (* (pow a2 2) (cos th)) (pow a1 2))))
(fma.f64 a1 (*.f64 a1 (cos.f64 th)) (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) #s(literal 1 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 th (*.f64 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 (*.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)
(*.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 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a2 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(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 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a1 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.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)))
(/ 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 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)
(*.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 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a1 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.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 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a2 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (pow th 2) (sqrt 2))) (/ 1 (sqrt 2)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (- (* 1/24 (/ (pow th 2) (sqrt 2))) (* 1/2 (/ 1 (sqrt 2))))) (/ 1 (sqrt 2)))
(fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/24 (/ (pow th 4) (sqrt 2)))
(/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow th 4) (- (* 1/24 (/ 1 (sqrt 2))) (* 1/2 (/ 1 (* (pow th 2) (sqrt 2))))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th)))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th)))))
(* 1/24 (/ (pow th 4) (sqrt 2)))
(/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow th 4) (- (* 1/24 (/ 1 (sqrt 2))) (* 1/2 (/ 1 (* (pow th 2) (sqrt 2))))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th)))))
(* (pow th 4) (- (+ (* 1/24 (/ 1 (sqrt 2))) (/ 1 (* (pow th 4) (sqrt 2)))) (/ 1/2 (* (pow th 2) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 (/.f64 #s(literal 1/24 binary64) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th)))))
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 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))
(fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow th 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))
(* (pow th 4) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th)))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th)))))
(* 1/24 (pow th 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))
(* (pow th 4) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th)))))
(* (pow th 4) (- (+ 1/24 (/ 1 (pow th 4))) (* 1/2 (/ 1 (pow th 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.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)
(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)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a2 2) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* -1 (* (pow a2 2) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a2 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* -1 (* (pow a2 2) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1 (* (pow a1 2) (sqrt 2))) (* -1 (* (pow a2 2) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64))))
(* (pow a1 2) (+ (* -1 (sqrt 2)) (* -1 (/ (* (pow a2 2) (sqrt 2)) (pow a1 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow th 2)))
(fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* (pow th 2) (- (* 1/48 (pow th 2)) 1/4)))
(fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* (pow th 2) (- (* (pow th 2) (+ 1/48 (* -1/1440 (pow th 2)))) 1/4)))
(fma.f64 (*.f64 th th) (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (cos th))
(*.f64 (cos.f64 th) #s(literal 1/2 binary64))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 (*.f64 a2 a2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/4 (* (pow a2 2) (* (pow th 2) (sqrt 2)))) (* 1/2 (* (pow a2 2) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(+ (* 1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/4 (* (pow a2 2) (sqrt 2))) (* 1/48 (* (pow a2 2) (* (pow th 2) (sqrt 2)))))))
(fma.f64 (*.f64 a2 a2) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 th th) (*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) #s(literal 1/48 binary64) #s(literal -1/4 binary64))))))
(+ (* 1/2 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/4 (* (pow a2 2) (sqrt 2))) (* (pow th 2) (+ (* -1/1440 (* (pow a2 2) (* (pow th 2) (sqrt 2)))) (* 1/48 (* (pow a2 2) (sqrt 2))))))))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* 1/2 (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* (sqrt 2) (+ (pow a1 2) (pow a2 2)))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt 2) (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/2 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* 1/24 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))))))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/24 binary64)))))
(+ (* (sqrt 2) (+ (pow a1 2) (pow a2 2))) (* (pow th 2) (+ (* -1/2 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))) (* (pow th 2) (+ (* -1/720 (* (pow th 2) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))) (* 1/24 (* (sqrt 2) (+ (pow a1 2) (pow a2 2)))))))))
(fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (cos th) (* (sqrt 2) (+ (pow a1 2) (pow a2 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (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)))))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (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)))))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (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)))))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (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)))))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (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)))))))
(* (pow a2 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a1 2) (* (cos th) (sqrt 2))) (pow a2 2))))
(fma.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (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)))))))
(* (pow a2 2) (* (cos th) (sqrt 2)))
(*.f64 (*.f64 a2 a2) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow a1 2) (* (cos th) (sqrt 2))) (* (pow a2 2) (* (cos th) (sqrt 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(fma.f64 #s(literal 1 binary64) (*.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))))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(fma.f64 #s(literal 1 binary64) (*.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))))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(fma.f64 #s(literal 1 binary64) (*.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))))))
(* (pow a1 2) (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(fma.f64 #s(literal 1 binary64) (*.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))))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(fma.f64 #s(literal 1 binary64) (*.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))))))
(* (pow a1 2) (+ (* (cos th) (sqrt 2)) (/ (* (pow a2 2) (* (cos th) (sqrt 2))) (pow a1 2))))
(fma.f64 #s(literal 1 binary64) (*.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))))))
(/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (fma.f64 th (*.f64 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)))
(+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (fma.f64 th (*.f64 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))))
(+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (fma.f64 th (*.f64 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))))
(+ (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 a2 a2) (fma.f64 th (*.f64 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))))
(/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 th (*.f64 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))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.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))))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.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))))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.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))))))
(/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 th (*.f64 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))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.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))))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.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))))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a1 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.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))))))
(/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 th (*.f64 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))))
(+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 th (*.f64 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)))))
(+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 th (*.f64 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)))))
(+ (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))) (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (fma.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 th (*.f64 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)))))
(/ (* (pow a2 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (fma.f64 th (*.f64 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)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 a1 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) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 a1 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) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 a1 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) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (sqrt 2))
(/.f64 (*.f64 (*.f64 a2 a2) (fma.f64 th (*.f64 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)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 a1 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) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 a1 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) (+ (/ 1 (sqrt 2)) (+ (/ (* (pow a1 2) (+ 1 (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)))) (* (pow a2 2) (sqrt 2))) (/ (* (pow th 2) (- (* 1/24 (pow th 2)) 1/2)) (sqrt 2)))))
(*.f64 (*.f64 a2 a2) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 th (*.f64 th (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(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)) (*.f64 #s(literal -1/2 binary64) (*.f64 th th))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 th th)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 th th)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(* 1/24 (/ (* (pow th 4) (+ (pow a1 2) (pow a2 2))) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th)))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))))))
(* 1/24 (/ (* (pow th 4) (+ (pow a1 2) (pow a2 2))) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2)))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th)))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))))))
(* (pow th 4) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (* (pow th 2) (sqrt 2)))) (+ (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (+ (/ (pow a1 2) (* (pow th 4) (sqrt 2))) (/ (pow a2 2) (* (pow th 4) (sqrt 2)))))))
(*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (fma.f64 a1 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))) (fma.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 th th) (*.f64 th th)))))))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
(* 1/24 th)
(*.f64 th #s(literal 1/24 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow th 2)) 1/2)
(fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(- (* 1/24 (pow th 2)) 1/2)
(fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(- (* 1/24 (pow th 2)) 1/2)
(fma.f64 (*.f64 th th) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(* 1/24 (pow th 2))
(*.f64 (*.f64 th th) #s(literal 1/24 binary64))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) th) th)
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) th) th)
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) th) th)
(* 1/24 (pow th 2))
(*.f64 (*.f64 th th) #s(literal 1/24 binary64))
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) th) th)
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) th) th)
(* (pow th 2) (- 1/24 (* 1/2 (/ 1 (pow th 2)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 th th))) th) th)
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* -1 (pow a1 2))
(-.f64 #s(literal 0 binary64) (*.f64 a1 a1))
(* 1/2 (sqrt 2))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/4 (* (pow th 2) (sqrt 2))) (* 1/2 (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (sqrt 2)) (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* 1/48 (* (pow th 2) (sqrt 2))))))
(fma.f64 th (*.f64 th (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 th th) #s(literal 1/48 binary64) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+ (* 1/2 (sqrt 2)) (* (pow th 2) (+ (* -1/4 (sqrt 2)) (* (pow th 2) (+ (* -1/1440 (* (pow th 2) (sqrt 2))) (* 1/48 (sqrt 2)))))))
(fma.f64 (*.f64 th th) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) th) th) (fma.f64 (*.f64 th th) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(* 1/2 (* (cos th) (sqrt 2)))
(*.f64 (cos.f64 th) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))

eval285.0ms (2.3%)

Memory
7.7MiB live, 480.9MiB allocated
Compiler

Compiled 46 688 to 3 508 computations (92.5% saved)

prune224.0ms (1.8%)

Memory
3.5MiB live, 490.8MiB allocated
Pruning

39 alts after pruning (36 fresh and 3 done)

PrunedKeptTotal
New1 524201 544
Fresh81624
Picked235
Done000
Total1 534391 573
Accuracy
100.0%
Counts
1 573 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.1%
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
61.2%
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
61.5%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
15.8%
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
15.8%
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
14.4%
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
15.8%
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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)))
98.9%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
61.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
13.0%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
61.3%
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
13.0%
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
54.2%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
15.8%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
61.5%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
58.9%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
13.0%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
59.0%
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
58.9%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
57.3%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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))))
58.9%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
61.5%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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))
61.5%
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
58.9%
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
99.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
57.3%
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
99.6%
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal 1/2 binary64))
99.0%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
98.9%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
58.6%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
98.9%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
61.3%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
31.1%
(*.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)))))
61.3%
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
13.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
Compiler

Compiled 1 385 to 894 computations (35.5% saved)

simplify215.0ms (1.8%)

Memory
8.2MiB live, 276.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))
cost-diff704
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1))))
cost-diff1600
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
cost-diff1792
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
cost-diff704
(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))))
cost-diff1728
(*.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)))))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
cost-diff0
(fma.f64 a1 a1 (*.f64 a2 a2))
cost-diff320
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
cost-diff-64
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
cost-diff-64
(*.f64 a2 a2)
cost-diff-64
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(cos.f64 th)
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
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)))
Rules
4 238×accelerator-lowering-fma.f32
4 238×accelerator-lowering-fma.f64
3 594×*-lowering-*.f32
3 594×*-lowering-*.f64
1 858×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033205
185204
2213204
3570204
41622204
53210202
66274202
08514193
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ (+ (* a1 a1) (* a2 a2)) (sqrt 2)) (cos th))
(/ (+ (* a1 a1) (* a2 a2)) (sqrt 2))
(+ (* a1 a1) (* a2 a2))
a1
(* a2 a2)
a2
(sqrt 2)
2
(cos th)
th
(* (* a2 a2) (* (sqrt 2) 1/2))
(* a2 a2)
a2
(* (sqrt 2) 1/2)
(sqrt 2)
2
1/2
(* (+ (* a1 a1) (* a2 a2)) (/ 1 (sqrt 2)))
(+ (* a1 a1) (* a2 a2))
a1
(* a2 a2)
a2
(/ 1 (sqrt 2))
1
(sqrt 2)
2
(* (* a1 a1) (+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2))))
(* a1 a1)
a1
(+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2)))
a2
(/ a2 (* a1 (* a1 (sqrt 2))))
(* a1 (* a1 (sqrt 2)))
(* a1 (sqrt 2))
(sqrt 2)
2
(/ 1 (sqrt 2))
1
(/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
(+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))
(* a2 a2)
a2
(/ -2 (sqrt 2))
-2
(sqrt 2)
2
(* (sqrt 2) (neg (* a1 a1)))
(neg (* a1 a1))
(* a1 a1)
a1
(* (sqrt 2) (- 0 (sqrt 2)))
(- 0 (sqrt 2))
0
Outputs
(* (/ (+ (* a1 a1) (* a2 a2)) (sqrt 2)) (cos th))
(fma.f64 (fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64))) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(/ (+ (* a1 a1) (* a2 a2)) (sqrt 2))
(/.f64 (fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* a1 a1) (* a2 a2))
(fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64)))
a1
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(cos th)
(cos.f64 th)
th
(* (* a2 a2) (* (sqrt 2) 1/2))
(fma.f64 (fma.f64 a2 a2 #s(literal 0 binary64)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64)) #s(literal 0 binary64))
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(* (sqrt 2) 1/2)
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
1/2
#s(literal 1/2 binary64)
(* (+ (* a1 a1) (* a2 a2)) (/ 1 (sqrt 2)))
(/.f64 (fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* a1 a1) (* a2 a2))
(fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64)))
a1
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
1
#s(literal 1 binary64)
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (* a1 a1) (+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2))))
(/.f64 (fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* a1 a1)
(fma.f64 a1 a1 #s(literal 0 binary64))
a1
(+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (fma.f64 a1 a1 #s(literal 0 binary64))) #s(literal 1 binary64)))
a2
(/ a2 (* a1 (* a1 (sqrt 2))))
(/.f64 a2 (fma.f64 a1 (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(* a1 (* a1 (sqrt 2)))
(fma.f64 a1 (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))
(* a1 (sqrt 2))
(fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
1
#s(literal 1 binary64)
(/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
(/.f64 (fma.f64 a1 a1 (fma.f64 a2 a2 #s(literal 0 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)) (fma.f64 (fma.f64 a2 a2 #s(literal 0 binary64)) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))))
(* a2 a2)
(fma.f64 a2 a2 #s(literal 0 binary64))
a2
(/ -2 (sqrt 2))
(/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))
-2
#s(literal -2 binary64)
(sqrt 2)
(sqrt.f64 #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (sqrt 2) (neg (* a1 a1)))
(fma.f64 a1 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(neg (* a1 a1))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 #s(literal 0 binary64)))
(* a1 a1)
(fma.f64 a1 a1 #s(literal 0 binary64))
a1
(* (sqrt 2) (- 0 (sqrt 2)))
#s(literal -2 binary64)
(- 0 (sqrt 2))
(-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
0
#s(literal 0 binary64)

localize151.0ms (1.2%)

Memory
9.8MiB live, 169.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))
accuracy99.6%
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1))))
accuracy98.4%
(/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))
accuracy98.4%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
accuracy98.4%
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
accuracy95.8%
(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))))
accuracy89.0%
(/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
accuracy58.9%
(*.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)))))
accuracy100.0%
(*.f64 a2 a2)
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy99.6%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
accuracy98.4%
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 a2 a2)
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy99.6%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
accuracy100.0%
(sqrt.f64 #s(literal 2 binary64))
accuracy100.0%
(cos.f64 th)
accuracy99.8%
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
accuracy99.7%
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
Samples
78.0ms256×0valid
Compiler

Compiled 230 to 35 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 29.0ms (51% of total)
ival-div: 14.0ms (24.6% of total)
ival-cos: 6.0ms (10.6% of total)
ival-add: 3.0ms (5.3% of total)
ival-sqrt: 2.0ms (3.5% of total)
ival-sub: 1.0ms (1.8% of total)
exact: 1.0ms (1.8% of total)
ival-neg: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series28.0ms (0.2%)

Memory
-13.9MiB live, 23.2MiB allocated
Counts
18 → 276
Calls
Call 1
Inputs
#<alt (/ (+ (* a1 a1) (* a2 a2)) (sqrt 2))>
#<alt (+ (* a1 a1) (* a2 a2))>
#<alt (sqrt 2)>
#<alt (cos th)>
#<alt (* (* a2 a2) (* (sqrt 2) 1/2))>
#<alt (* a2 a2)>
#<alt (* (sqrt 2) 1/2)>
#<alt (* (+ (* a1 a1) (* a2 a2)) (/ 1 (sqrt 2)))>
#<alt (/ 1 (sqrt 2))>
#<alt (* (* a1 a1) (+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2))))>
#<alt (+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2)))>
#<alt (/ a2 (* a1 (* a1 (sqrt 2))))>
#<alt (* (sqrt 2) (- 0 (sqrt 2)))>
#<alt (/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))>
#<alt (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))>
#<alt (/ -2 (sqrt 2))>
#<alt (* (/ (+ (* a1 a1) (* a2 a2)) (sqrt 2)) (cos th))>
#<alt (* (sqrt 2) (neg (* a1 a1)))>
Outputs
#<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 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (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 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (pow a1 2)>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))>
#<alt (* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 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 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (pow a2 2)>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))>
#<alt (* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 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 (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 2)))>
#<alt (* 1/2 (* (pow a2 2) (sqrt 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 (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 2)>
#<alt (pow a2 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 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (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 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ 1 (sqrt 2))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))>
#<alt (* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))>
#<alt (/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))>
#<alt (/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))>
#<alt (/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))>
#<alt (/ 1 (sqrt 2))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (/ 1 (sqrt 2))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))>
#<alt (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (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 (/ 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 (/ a2 (* (pow a1 2) (sqrt 2)))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))>
#<alt (* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))>
#<alt (* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))>
#<alt (* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))>
#<alt (* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))>
#<alt (+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))>
#<alt (+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))>
#<alt (/ (pow a1 2) (sqrt 2))>
#<alt (* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))>
#<alt (* -1 (* (pow a1 2) (sqrt 2)))>
#<alt (+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))>
#<alt (+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))>
#<alt (+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))>
#<alt (* -2 (/ (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))>
#<alt (* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))>
#<alt (* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))>
#<alt (* -2 (/ (pow a2 2) (sqrt 2)))>
#<alt (* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))>
#<alt (* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))>
#<alt (* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))>
#<alt (* -2 (/ (pow a2 2) (sqrt 2)))>
#<alt (+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))>
#<alt (+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))>
#<alt (+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))>
#<alt (* -1 (* (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))>
#<alt (* -1 (* (pow a1 2) (sqrt 2)))>
#<alt (* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))>
#<alt (* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))>
#<alt (/ (* (pow a1 2) (cos th)) (sqrt 2))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (* (pow a2 2) (cos th)) (sqrt 2))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))>
#<alt (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))>
#<alt (+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))>
#<alt (/ (* (cos th) (+ (pow a1 2) (pow a2 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 (* -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 (* -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 (* -1 (* (pow a1 2) (sqrt 2)))>
Calls

69 calls:

TimeVariablePointExpression
14.0ms
a2
@0
(* (* a1 a1) (+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2))))
1.0ms
a2
@0
(/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
1.0ms
a1
@0
(/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
1.0ms
a2
@inf
(/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
1.0ms
a2
@inf
(/ a2 (* a1 (* a1 (sqrt 2))))

rewrite440.0ms (3.6%)

Memory
-12.2MiB live, 709.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 946×accelerator-lowering-fma.f32
6 946×accelerator-lowering-fma.f64
4 350×*-lowering-*.f32
4 350×*-lowering-*.f64
3 854×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033161
1167141
21442139
08507131
Stop Event
iter limit
node limit
Counts
18 → 998
Calls
Call 1
Inputs
(/ (+ (* a1 a1) (* a2 a2)) (sqrt 2))
(+ (* a1 a1) (* a2 a2))
(sqrt 2)
(cos th)
(* (* a2 a2) (* (sqrt 2) 1/2))
(* a2 a2)
(* (sqrt 2) 1/2)
(* (+ (* a1 a1) (* a2 a2)) (/ 1 (sqrt 2)))
(/ 1 (sqrt 2))
(* (* a1 a1) (+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2))))
(+ (* a2 (/ a2 (* a1 (* a1 (sqrt 2))))) (/ 1 (sqrt 2)))
(/ a2 (* a1 (* a1 (sqrt 2))))
(* (sqrt 2) (- 0 (sqrt 2)))
(/ (+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1)))) (* (sqrt 2) (- 0 (sqrt 2))))
(+ (* (* a2 a2) (/ -2 (sqrt 2))) (* (sqrt 2) (neg (* a1 a1))))
(/ -2 (sqrt 2))
(* (/ (+ (* a1 a1) (* a2 a2)) (sqrt 2)) (cos th))
(* (sqrt 2) (neg (* a1 a1)))
Outputs
(+.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #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)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/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)))))
(fma.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a1 a1) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 #s(literal -2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 a1 #s(literal 1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) a1) a1 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 a1 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 2 binary64)) (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1 binary64)) (/.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -1 binary64)) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 a1 #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a1) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a1) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 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 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a2) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a2) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #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 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)) (sqrt.f64 #s(literal 2 binary64))))
(/.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 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 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)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.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 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 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 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.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 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (/.f64 #s(literal 1 binary64) (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 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 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 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 a1 a2)))
(*.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)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
(+.f64 (*.f64 a2 a2) (*.f64 a1 a1))
(+.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) (-.f64 #s(literal 0 binary64) (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 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))))
(fma.f64 a1 a1 (*.f64 a2 a2))
(fma.f64 a1 (neg.f64 (-.f64 #s(literal 0 binary64) a1)) (*.f64 a2 a2))
(fma.f64 (*.f64 a1 a1) #s(literal 1 binary64) (*.f64 a2 a2))
(fma.f64 a2 a2 (*.f64 a1 a1))
(fma.f64 (*.f64 a2 a2) #s(literal 1 binary64) (*.f64 a1 a1))
(fma.f64 #s(literal 1 binary64) (*.f64 a1 a1) (*.f64 a2 a2))
(fma.f64 #s(literal 1 binary64) (*.f64 a2 a2) (*.f64 a1 a1))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal -1 binary64) (*.f64 a2 a2))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.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 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) a1) (*.f64 a2 a2))
(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))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) a1)) a1 (*.f64 a2 a2))
(fma.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 (*.f64 a1 (*.f64 a1 a1)) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(fma.f64 (/.f64 (*.f64 a1 (*.f64 a1 a1)) (+.f64 a1 a2)) (/.f64 a1 (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.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 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (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 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (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 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.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 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))) (neg.f64 (*.f64 (+.f64 a2 a1) (-.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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (/.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 (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 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))
(*.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 (fma.f64 a1 a1 (*.f64 a2 a2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(+.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
(exp.f64 (fma.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64)) #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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 2 binary64) (*.f64 (sqrt.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 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #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)))
(cos.f64 th)
(*.f64 (cos.f64 th) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 th))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 a2) (fma.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64))))
(exp.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 a2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a2 a2)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 a2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 a2))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 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 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a2) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a2))
(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)))
(exp.f64 (fma.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (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 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #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 (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #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)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/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)))))
(fma.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 a2 a2)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a1 a1) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a1 a1) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 #s(literal -2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 a1 #s(literal 1 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) a1) a1 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 a1 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 2 binary64)) (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1 binary64)) (/.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -1 binary64)) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 a1 #s(literal 1/2 binary64)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 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 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a1) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a1) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 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 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a2) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a2) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #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 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.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 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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)) (sqrt.f64 #s(literal 2 binary64))))
(/.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 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 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)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (pow.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.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 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (-.f64 #s(literal 0 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 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.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 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 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 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (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 (/.f64 #s(literal 1 binary64) (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 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 a1 a2)) (/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 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 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 a1 a2)))
(*.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 (fma.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 2 binary64)) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (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 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #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 (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 a1)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 a1)))))
(fma.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.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 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.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 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 a2 (*.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a1 a1) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (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 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a1 a1) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a1 #s(literal -2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 a1 #s(literal 1 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a1 (*.f64 a2 a2)) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) a1) a1 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.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 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 a1 a1) a2) (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 a1 a1) (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) a2 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a1) a1) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (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 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 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 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 a1 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) a1) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 2 binary64)) (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal 1 binary64)) (/.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) #s(literal -1 binary64)) (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 a1 #s(literal 1/2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.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 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a1 a1) (/.f64 (*.f64 a1 (*.f64 a2 a2)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 (*.f64 a1 a1)) (/.f64 (*.f64 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a2 a2)) a1) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) a1) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (*.f64 a1 a1)) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a2 a2) a1) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a2) a1) (/.f64 (*.f64 a1 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 a1 a2) a1) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a2) (*.f64 a1 a1)) (/.f64 (*.f64 a1 a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) a2) a1) (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) a2) (*.f64 a1 a1)) (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 a2 (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 a1 a1) a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 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 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a1) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal -1/4 binary64)) a1) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (*.f64 (*.f64 a1 a1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))))))
(/.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 a1 a1) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (*.f64 a1 a1))))
(/.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 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (*.f64 a1 a1))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 a1))))
(/.f64 (*.f64 (*.f64 a1 a1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (*.f64 (*.f64 a1 a1) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #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 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (*.f64 a1 a1)) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #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 a1 (*.f64 a1 (*.f64 a2 a2))) (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)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (neg.f64 (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 a1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a1 a1) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.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 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (*.f64 a1 a1))) (-.f64 #s(literal 0 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 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (-.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 a1 (*.f64 a1 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (*.f64 a1 a1) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(*.f64 (*.f64 a1 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) a1)
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (/.f64 (*.f64 a1 (*.f64 a1 (*.f64 a2 a2))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a1 (*.f64 a1 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (*.f64 a1 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 a1)))))
(*.f64 (*.f64 (*.f64 a1 a1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(*.f64 (*.f64 (*.f64 a1 a1) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #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)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (*.f64 a1 a1)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (neg.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 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 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 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (neg.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))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 a2 (/.f64 #s(literal 1 binary64) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 a1) (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 a1) (*.f64 (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (/.f64 #s(literal -1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 (*.f64 a1 a1)) (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 a2 (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 a2 a1) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) a1) (/.f64 a2 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (/.f64 a2 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.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 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 (/.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (/.f64 a2 a1) a2) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (/.f64 a2 a1) a1) (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (/.f64 a2 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a2 (-.f64 #s(literal 0 binary64) a1)) (/.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a2) a1) (/.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 (-.f64 #s(literal 0 binary64) a2) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 a1 a1)) (/.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a2) (sqrt.f64 #s(literal 2 binary64))) (/.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1))) (/.f64 (-.f64 #s(literal 0 binary64) a2) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 (-.f64 #s(literal 0 binary64) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) a2) #s(literal -1 binary64)) (/.f64 a2 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 a2 #s(literal -1 binary64)) (/.f64 a2 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 a2 (*.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))
(/.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #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 a2 (*.f64 a2 (-.f64 #s(literal 0 binary64) (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)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.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 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 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 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (/.f64 a2 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (/.f64 a2 a1) a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a2 a2) a1))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.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 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))))
(/.f64 (+.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 #s(literal -1 binary64) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 a2))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2) (*.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))))
(/.f64 (fma.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (/.f64 a2 a1)))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 a2 a1) a2))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a1 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) a1))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))) #s(literal -2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (+.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)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (+.f64 (-.f64 #s(literal 0 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)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a2 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (*.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 a2 (/.f64 a2 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 a1) a2) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 a2 a1) a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) a1) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 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)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 a2 (*.f64 a2 (-.f64 #s(literal 0 binary64) (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)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (/.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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 (-.f64 (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 (*.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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.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 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1)))))))
(*.f64 (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #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)))))
(*.f64 (fma.f64 a2 (*.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 a2 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 a2 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(neg.f64 (/.f64 a2 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.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) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(/.f64 #s(literal 1 binary64) (/.f64 a1 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 a2 (*.f64 a1 a1))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 a2 a1) a1)))
(/.f64 #s(literal 1 binary64) (/.f64 a1 (*.f64 (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2)))
(/.f64 (-.f64 #s(literal 0 binary64) a2) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (/.f64 a2 a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 a2 a1)) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1)
(/.f64 (/.f64 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 a2 a1) a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a1)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 a2 a1))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) a1))
(/.f64 (neg.f64 (/.f64 a2 (*.f64 a1 a1))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (/.f64 a2 a1) a1)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) a1))
(pow.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) #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 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 a2 (*.f64 a1 a1)))
(*.f64 #s(literal -1 binary64) (/.f64 a2 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2))))
(*.f64 (-.f64 #s(literal 0 binary64) a2) (/.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/2 binary64)) (/.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1))))
(*.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 a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 a2 a1) (/.f64 (/.f64 #s(literal 1 binary64) a1) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 a2 a1)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) a1))
(*.f64 (/.f64 a2 (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) a1) a1))
(*.f64 (/.f64 #s(literal 1 binary64) a1) (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) a1) (pow.f64 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1))
(*.f64 (/.f64 (/.f64 a2 a1) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) a1))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a1 a1)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a2) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) a1) (/.f64 a2 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 a1 a1)) (/.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 (-.f64 #s(literal 0 binary64) a1)))
(*.f64 (pow.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2)) #s(literal -1/2 binary64)))
#s(literal -2 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)) (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64)) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(+.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 a2 (*.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (*.f64 a2 a2) #s(literal -1/2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) a1) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 a2) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) #s(literal -2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 a2 a2) #s(literal 1/2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a2 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) a2 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a2 a2) #s(literal -2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1 (*.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(fma.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 a2 #s(literal -1/2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 a2 #s(literal -2 binary64)) #s(literal 1 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 a2 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 (*.f64 a2 #s(literal -2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -2 binary64) (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 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 4 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(neg.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (*.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))))) (neg.f64 (fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))) (+.f64 (/.f64 (*.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))) (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (*.f64 a2 a2) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal -2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(neg.f64 (sqrt.f64 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 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 1/2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)))))
(pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sqrt.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) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(neg.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (cos.f64 th)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (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 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) (cos.f64 th)))
(/.f64 #s(literal 1 binary64) (/.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 -1 binary64) (neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))))
(/.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)) (neg.f64 (cos.f64 th))) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (neg.f64 (cos.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (cos.f64 th)))) (sqrt.f64 #s(literal 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 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 th))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 th) #s(literal 1 binary64)))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (cos.f64 th)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (neg.f64 (cos.f64 th))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (cos.f64 th) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 a1 a1 (*.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 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (cos.f64 th) #s(literal 1 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/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 (cos.f64 th) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 #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 a1 a2) (-.f64 a1 a2))))
(*.f64 (/.f64 (cos.f64 th) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (cos.f64 th) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (cos.f64 th) #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 th) #s(literal -2 binary64)))
(*.f64 (/.f64 (cos.f64 th) #s(literal -1 binary64)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 2 binary64)) (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))))) (/.f64 (cos.f64 th) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #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))))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1 binary64)) (/.f64 (cos.f64 th) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal -1 binary64)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 a1 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (+.f64 #s(literal 0 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))))
(*.f64 a1 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)))
(*.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) a1))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1))
(*.f64 (-.f64 #s(literal 0 binary64) a1) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) a1)

simplify641.0ms (5.2%)

Memory
-213.4MiB live, 754.6MiB allocated
Algorithm
egg-herbie
Rules
14 698×accelerator-lowering-fma.f32
14 698×accelerator-lowering-fma.f64
6 582×*-lowering-*.f32
6 582×*-lowering-*.f64
2 056×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01113062
13372894
211562788
353342762
477042762
080912609
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(/ (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 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (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 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(pow a1 2)
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(+ (pow a1 2) (pow a2 2))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(pow a2 2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 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)
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(pow a2 2)
(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))
(+ (/ (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 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 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 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (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 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (sqrt 2))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (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))))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 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))
(+ (/ 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))))
(/ 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)))
(/ 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 2) (sqrt 2))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(/ (pow a1 2) (sqrt 2))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(* -1 (* (pow a1 2) (sqrt 2)))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(* -2 (/ (pow a2 2) (sqrt 2)))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(* -2 (/ (pow a2 2) (sqrt 2)))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(* -2 (/ (pow a2 2) (sqrt 2)))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(* -1 (* (pow a1 2) (sqrt 2)))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(* -1 (* (pow a1 2) (sqrt 2)))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 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)))
(* -1 (* (pow a1 2) (sqrt 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)))
(* -1 (* (pow a1 2) (sqrt 2)))
(* -1 (* (pow a1 2) (sqrt 2)))
(* -1 (* (pow a1 2) (sqrt 2)))
Outputs
(/ (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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(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 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a1 2)
(*.f64 a1 a1)
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a1 2) (+ 1 (/ (pow a2 2) (pow a1 2))))
(fma.f64 a2 a2 (*.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 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(pow a2 2)
(*.f64 a2 a2)
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
(* (pow a2 2) (+ 1 (/ (pow a1 2) (pow a2 2))))
(fma.f64 a2 a2 (*.f64 a1 a1))
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 th (*.f64 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 th (*.f64 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)
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (pow a2 2) (sqrt 2)))
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(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)
(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) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.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)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a2 2) (sqrt 2))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (sqrt 2)) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(* (pow a2 2) (+ (/ 1 (* (pow a1 2) (sqrt 2))) (/ 1 (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(/ (pow a2 2) (* (pow a1 2) (sqrt 2)))
(/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 a1))
(/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 a1))
(/ (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))) (pow a1 2))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (*.f64 a1 a1))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(/ 1 (sqrt 2))
(/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(+ (/ 1 (sqrt 2)) (/ (pow a2 2) (* (pow a1 2) (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ a2 (* (pow a1 2) (sqrt 2)))
(/.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a2 2) (+ (* 2 (/ 1 (pow (sqrt 2) 3))) (/ (pow a1 2) (* (pow a2 2) (sqrt 2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* 2 (/ (pow a2 2) (pow (sqrt 2) 3)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+ (* 2 (/ (pow a2 2) (pow (sqrt 2) 3))) (/ (pow a1 2) (sqrt 2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(/ (pow a1 2) (sqrt 2))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* (pow a1 2) (+ (* 2 (/ (pow a2 2) (* (pow a1 2) (pow (sqrt 2) 3)))) (/ 1 (sqrt 2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* -2 (/ (pow a2 2) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))
(* -2 (/ (pow a2 2) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))
(* (pow a2 2) (- (* -1 (/ (* (pow a1 2) (sqrt 2)) (pow a2 2))) (* 2 (/ 1 (sqrt 2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)))
(* -2 (/ (pow a2 2) (sqrt 2)))
(fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(+ (* -2 (/ (pow a2 2) (sqrt 2))) (* -1 (* (pow a1 2) (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(* (pow a1 2) (+ (* -2 (/ (pow a2 2) (* (pow a1 2) (sqrt 2)))) (* -1 (sqrt 2))))
(fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a1 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (* (pow a1 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a1 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a1 (*.f64 a1 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(+ (/ (* (pow a1 2) (cos th)) (sqrt 2)) (/ (* (pow a2 2) (cos th)) (sqrt 2)))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (pow a2 2) (cos th)) (sqrt 2))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow a2 2) (+ (/ (cos th) (sqrt 2)) (/ (* (pow a1 2) (cos th)) (* (pow a2 2) (sqrt 2)))))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) th))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* 1/24 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (*.f64 th th) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 th (*.f64 th #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+ (* (pow th 2) (+ (* -1/2 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))) (* (pow th 2) (+ (* -1/720 (/ (* (pow th 2) (+ (pow a1 2) (pow a2 2))) (sqrt 2))) (* 1/24 (/ (+ (pow a1 2) (pow a2 2)) (sqrt 2))))))) (+ (/ (pow a1 2) (sqrt 2)) (/ (pow a2 2) (sqrt 2))))
(fma.f64 (*.f64 th th) (*.f64 (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (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))) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(/ (* (cos th) (+ (pow a1 2) (pow a2 2))) (sqrt 2))
(/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))
(* -1 (* (pow a1 2) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))

eval242.0ms (2%)

Memory
55.2MiB live, 475.6MiB allocated
Compiler

Compiled 43 754 to 3 629 computations (91.7% saved)

prune332.0ms (2.7%)

Memory
-11.5MiB live, 632.6MiB allocated
Pruning

52 alts after pruning (47 fresh and 5 done)

PrunedKeptTotal
New1 801221 823
Fresh62531
Picked325
Done033
Total1 810521 862
Accuracy
100.0%
Counts
1 862 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.9%
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
61.2%
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
61.1%
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
61.5%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))
15.8%
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
14.4%
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
9.2%
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
15.8%
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
98.9%
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
61.3%
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
13.0%
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
13.0%
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
54.2%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
15.8%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
61.5%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
58.9%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
13.0%
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1)))
15.8%
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
26.0%
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
58.9%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
57.3%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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))))
58.9%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
61.5%
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
59.0%
(*.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))
98.9%
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
15.8%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
61.4%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
15.8%
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
99.6%
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 th))
58.9%
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
99.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
57.3%
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
99.0%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
98.9%
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
61.3%
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
98.9%
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
61.3%
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
58.6%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
98.9%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
61.3%
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
36.1%
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
36.1%
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
33.2%
(*.f64 (*.f64 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
26.2%
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
25.9%
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
13.0%
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
31.3%
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
61.3%
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
13.0%
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
Compiler

Compiled 2 617 to 930 computations (64.5% saved)

regimes263.0ms (2.1%)

Memory
0.5MiB live, 387.4MiB allocated
Counts
90 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 th))
(*.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 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.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 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 a1 (*.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 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.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 (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 (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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.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)))))
(/.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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (fma.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)))) #s(literal 1/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)))
(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 (*.f64 (cos.f64 th) a1) (/.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))
Outputs
(*.f64 (fma.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)))) #s(literal 1/2 binary64))
Calls

8 calls:

35.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
32.0ms
th
32.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)))
28.0ms
(*.f64 a2 a2)
26.0ms
a1
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)

regimes265.0ms (2.2%)

Memory
-6.4MiB live, 319.5MiB allocated
Counts
87 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 th))
(*.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 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) (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 (-.f64 #s(literal 0 binary64) (cos.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.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 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (cos.f64 th)) (fma.f64 a1 a1 (*.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 (*.f64 a1 a1) (*.f64 (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64)) (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.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 (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 (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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))) (sqrt.f64 #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)) (fma.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (*.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)))))
(/.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 (*.f64 a2 a2) (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
Outputs
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
Calls

7 calls:

53.0ms
(*.f64 a2 a2)
40.0ms
a1
31.0ms
a2
29.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
24.0ms
th
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
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 37 to 28 computations (24.3% saved)

regimes176.0ms (1.4%)

Memory
28.5MiB live, 296.3MiB allocated
Counts
73 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a2 a2 (*.f64 a1 a1))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 th))
(*.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))))
Outputs
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
Calls

7 calls:

47.0ms
(*.f64 a2 a2)
22.0ms
a1
21.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
20.0ms
th
20.0ms
a2
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
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 37 to 28 computations (24.3% saved)

regimes150.0ms (1.2%)

Memory
-58.3MiB live, 331.9MiB allocated
Counts
68 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 a2 a2) (/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 th))
(/.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
Calls

7 calls:

28.0ms
(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
19.0ms
(*.f64 a2 a2)
19.0ms
a1
19.0ms
a2
19.0ms
th
Results
AccuracySegmentsBranch
99.0%1a1
99.0%1a2
99.0%1th
99.0%1(/.f64 (cos.f64 th) (sqrt.f64 #s(literal 2 binary64)))
99.0%1(cos.f64 th)
99.0%1(*.f64 a1 a1)
99.0%1(*.f64 a2 a2)
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes115.0ms (0.9%)

Memory
10.9MiB live, 283.2MiB allocated
Counts
63 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (cos.f64 th))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64)))) (cos.f64 th)) #s(literal 1/2 binary64))
Outputs
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
Calls

6 calls:

21.0ms
th
20.0ms
(cos.f64 th)
17.0ms
a1
17.0ms
(*.f64 a2 a2)
17.0ms
a2
Results
AccuracySegmentsBranch
98.9%1a1
98.9%1a2
98.9%1th
98.9%1(cos.f64 th)
98.9%1(*.f64 a1 a1)
98.9%1(*.f64 a2 a2)
Compiler

Compiled 29 to 21 computations (27.6% saved)

regimes119.0ms (1%)

Memory
10.7MiB live, 215.9MiB allocated
Counts
60 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 (*.f64 a2 (cos.f64 th)))) #s(literal 1/2 binary64))
Outputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
Calls

6 calls:

29.0ms
a1
18.0ms
(*.f64 a2 a2)
17.0ms
a2
17.0ms
th
15.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
98.9%1a1
98.9%1a2
98.9%1th
98.9%1(cos.f64 th)
98.9%1(*.f64 a1 a1)
98.9%1(*.f64 a2 a2)
Compiler

Compiled 29 to 21 computations (27.6% saved)

regimes125.0ms (1%)

Memory
14.8MiB live, 165.7MiB allocated
Counts
58 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 #s(literal 1 binary64) (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 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (*.f64 a1 a1) (/.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a1 a1))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 1/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)))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (fma.f64 (*.f64 th th) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a1 a1) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a2 (/.f64 a2 (*.f64 a1 a1)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 th (*.f64 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))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a1 a1 (*.f64 a2 a2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 a2 a2) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 a1 a1))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (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 (*.f64 a1 a1) (fma.f64 (/.f64 a2 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (/.f64 a2 a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 th th) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (/.f64 (*.f64 (+.f64 a1 a2) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (-.f64 a1 a2))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (fma.f64 (/.f64 (*.f64 a2 a2) a1) (/.f64 #s(literal 1 binary64) (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (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 a1 a1) (fma.f64 a2 (/.f64 #s(literal 1 binary64) (*.f64 a1 (/.f64 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) a2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (fma.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.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)))
(/.f64 (/.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2))) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 a1 a1 (*.f64 a2 a2))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 a1 a1)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a2 a2) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1) (*.f64 (sqrt.f64 #s(literal 2 binary64)) a1)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1)))
(/.f64 (fma.f64 a2 (*.f64 a2 (/.f64 #s(literal -2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 a1 a1)) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 a1 a1) (/.f64 (fma.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64))) (*.f64 a2 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 a1 (*.f64 a1 (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 a1 a1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 a2 a2) (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a2 (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (*.f64 (*.f64 a1 a1) (*.f64 a1 a1)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 a1 a1) (/.f64 (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 (sqrt.f64 #s(literal 2 binary64)) (*.f64 a2 a2))))
(/.f64 (*.f64 (fma.f64 (*.f64 th th) (/.f64 #s(literal -1/2 binary64) (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)) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (fma.f64 (/.f64 (*.f64 a1 a1) (+.f64 a1 a2)) (/.f64 (*.f64 a1 a1) (-.f64 a1 a2)) (neg.f64 (/.f64 (*.f64 a2 (*.f64 a2 (*.f64 a2 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 a1 a1) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1))) (*.f64 (*.f64 a2 (*.f64 a2 a2)) (*.f64 a2 (*.f64 a2 a2)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 a2 a2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (*.f64 a1 (*.f64 a1 (*.f64 a1 a1)))))
Outputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
Calls

5 calls:

38.0ms
a1
26.0ms
a2
25.0ms
(*.f64 a2 a2)
18.0ms
th
14.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
61.5%1a1
63.8%2a2
61.5%1th
61.5%1(*.f64 a1 a1)
61.5%1(*.f64 a2 a2)
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes12.0ms (0.1%)

Memory
-8.9MiB live, 27.6MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
(/.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)))
Outputs
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
Calls

2 calls:

6.0ms
(*.f64 a2 a2)
5.0ms
a2
Results
AccuracySegmentsBranch
61.5%1(*.f64 a2 a2)
61.5%1a2
Compiler

Compiled 10 to 7 computations (30% saved)

regimes22.0ms (0.2%)

Memory
25.9MiB live, 64.6MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 a1 (/.f64 (sqrt.f64 #s(literal 2 binary64)) a1))
Outputs
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
Calls

5 calls:

4.0ms
(*.f64 a1 a1)
4.0ms
a2
4.0ms
a1
4.0ms
th
4.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
61.5%1a1
61.5%1th
61.5%1(*.f64 a1 a1)
61.5%1a2
61.5%1(*.f64 a2 a2)
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes23.0ms (0.2%)

Memory
-34.4MiB live, 48.3MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a1 (/.f64 a1 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 a1 a1) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a1 a1) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 a2 a2) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 2 binary64))))
Outputs
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
Calls

5 calls:

9.0ms
a1
4.0ms
(*.f64 a2 a2)
3.0ms
th
3.0ms
a2
3.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
61.3%1a1
61.3%1(*.f64 a1 a1)
61.3%1th
61.3%1a2
61.3%1(*.f64 a2 a2)
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes12.0ms (0.1%)

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

5 calls:

2.0ms
a1
2.0ms
a2
2.0ms
th
2.0ms
(*.f64 a2 a2)
2.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
61.3%1th
61.3%1a1
61.3%1(*.f64 a1 a1)
61.3%1a2
61.3%1(*.f64 a2 a2)
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes7.0ms (0.1%)

Memory
-19.2MiB live, 19.2MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

3.0ms
(*.f64 a2 a2)
1.0ms
a2
1.0ms
th
1.0ms
a1
Results
AccuracySegmentsBranch
61.3%1a1
61.3%1th
61.3%1a2
61.3%1(*.f64 a2 a2)
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch15.0ms (0.1%)

Memory
0.2MiB live, 39.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
1.1750336812124236e+190
1.1527280864113015e+191
Samples
9.0ms96×0valid
Compiler

Compiled 205 to 150 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 3.0ms (43.1% of total)
ival-cos: 2.0ms (28.7% of total)
ival-div: 1.0ms (14.4% of total)
ival-sqrt: 1.0ms (14.4% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify9.0ms (0.1%)

Memory
-13.8MiB live, 25.8MiB allocated
Algorithm
egg-herbie
Rules
50×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045147
170147
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (fma.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)))) #s(literal 1/2 binary64))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(if (<=.f64 a2 #s(literal 11999999999999999287795489739956322345147974619631631164641378533010746619901267894800241136287940452063784380286922931968504577293073124677052219372839442358359756769786956118680511442845696 binary64)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
Outputs
(*.f64 (fma.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)))) #s(literal 1/2 binary64))
(/.f64 (*.f64 (cos.f64 th) (fma.f64 a1 a1 (*.f64 a2 a2))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (*.f64 a1 a1)))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) (*.f64 a2 a2))))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 #s(literal 2 binary64))) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))) a2)
(*.f64 a2 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) a2) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (cos.f64 th) #s(literal 1/2 binary64))))
(if (<=.f64 a2 #s(literal 11999999999999999287795489739956322345147974619631631164641378533010746619901267894800241136287940452063784380286922931968504577293073124677052219372839442358359756769786956118680511442845696 binary64)) (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 th (*.f64 th #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 a1 a1 (*.f64 a2 a2))))
(/.f64 (*.f64 a2 a2) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) a2)
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 a2 a2) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))

soundness1.4s (11.3%)

Memory
-5.0MiB live, 1 156.6MiB allocated
Rules
34 694×accelerator-lowering-fma.f32
34 694×accelerator-lowering-fma.f64
14 056×accelerator-lowering-fma.f32
14 056×accelerator-lowering-fma.f64
11 122×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
15038
240338
3732138
0842437
02384813
17624720
226724541
373814477
083194166
032195
1172173
21581173
08200164
037196
1191184
21660183
08343169
06007904
121047332
081646929
01111498
13431366
212051262
338981233
084221172
033161
1167141
21442139
08507131
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 483 to 292 computations (39.5% saved)

preprocess137.0ms (1.1%)

Memory
30.2MiB live, 353.2MiB allocated
Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 1 448 to 786 computations (45.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...