Cubic critical

Time bar (total: 2.5min)

start0.0ms (0.0%)

analyze1.7s (1.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
0.0%0.0%99.9%0.1%0.0%0.0%0.0%2
0.0%0.0%99.9%0.1%0.0%0.0%0.0%3
25.0%25.0%74.9%0.1%0.0%0.0%0.0%4
37.5%37.4%62.4%0.1%0.0%0.0%0.0%5
37.5%37.4%62.4%0.1%0.0%0.0%0.0%6
40.0%37.4%56.2%0.1%0.0%6.2%0.0%7
48.3%45.2%48.4%0.1%0.0%6.2%0.0%8
53.0%48.4%42.9%0.1%0.0%8.6%0.0%9
58.1%50.3%36.3%0.1%0.0%13.3%0.0%10
66.1%56.8%29.1%0.1%0.0%14.0%0.0%11
70.4%58.8%24.7%0.1%0.0%16.4%0.0%12
Compiler

Compiled 19 to 14 computations (26.3% saved)

sample13.2s (8.8%)

Samples
4.7s5 490×0valid
2.4s1 226×2valid
1.7s1 353×1valid
912.0ms962×0invalid
628.0ms187×3valid
Precisions
Click to see histograms. Total time spent on operations: 5.2s
ival-mult!: 1.4s (27.4% of total, 86.4 MiB)
adjust: 878.0ms (16.7% of total, 29.1 MiB)
ival-div!: 774.0ms (14.8% of total, 42.0 MiB)
ival-sqrt!: 675.0ms (12.9% of total, 30.8 MiB)
ival-sub!: 650.0ms (12.4% of total, 28.9 MiB)
ival-add!: 528.0ms (10.1% of total, 60.4 MiB)
ival-neg!: 304.0ms (5.8% of total, 19.7 MiB)
Bogosity

preprocess312.0ms (0.2%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053175
1322160
21282160
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.7%
%5 = (*.f64 #s(literal 3 binary64) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 %5 c)))) %5)
Compiler

Compiled 2 to 24 computations (-1100.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series3.0s (2.0%)

Counts
12 → 112
Calls
Call 1
Inputs
%1 = (neg.f64 b)
%2 = (*.f64 b b)
%5 = (*.f64 #s(literal 3 binary64) a)
%7 = (*.f64 %5 c)
%8 = (-.f64 %2 %7)
%9 = (sqrt.f64 %8)
%10 = (+.f64 %1 %9)
b
%1
%2
#s(literal 3 binary64)
a
%5
c
%7
%8
%9
%10
(/.f64 %10 %5)
Outputs
%6 = (* 3 a)
%8 = (*.f64 #s(literal 3 binary64) a)
%11 = (* %6 c)
%12 = (*.f64 a c)
%13 = (*.f64 #s(literal 3 binary64) %12)
%16 = (- (* b b) %11)
%18 = (pow.f64 b #s(literal 2 binary64))
%23 = (sqrt %16)
%24 = (sqrt.f64 %18)
%27 = (/.f64 %12 %24)
%29 = (+.f64 %24 (*.f64 #s(literal -3/2 binary64) %27))
%31 = (/.f64 c %24)
%33 = (pow.f64 c #s(literal 2 binary64))
%34 = (*.f64 a %33)
%35 = (pow.f64 %24 #s(literal 3 binary64))
%36 = (/.f64 %34 %35)
%40 = (+.f64 %24 (*.f64 a (fma.f64 #s(literal -3/2 binary64) %31 (*.f64 #s(literal -9/8 binary64) %36))))
%43 = (pow.f64 c #s(literal 3 binary64))
%46 = (pow.f64 %24 #s(literal 5 binary64))
%47 = (/.f64 (*.f64 a %43) %46)
%48 = (/.f64 %33 %35)
%54 = (+.f64 %24 (*.f64 a (fma.f64 #s(literal -3/2 binary64) %31 (*.f64 a (fma.f64 #s(literal -27/16 binary64) %47 (*.f64 #s(literal -9/8 binary64) %48))))))
%56 = (neg b)
%57 = (+ %56 %23)
%58 = (-.f64 %24 b)
%66 = (/ %57 %6)
%68 = (/.f64 %58 a)
%69 = (*.f64 #s(literal 1/3 binary64) %68)
%94 = (/.f64 %18 a)
%101 = (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))
%102 = (*.f64 a %101)
%105 = (pow.f64 a #s(literal 2 binary64))
%107 = (/.f64 %18 (*.f64 %105 %101))
%108 = (*.f64 #s(literal 1/2 binary64) %107)
%109 = (+.f64 %101 %108)
%110 = (*.f64 a %109)
%114 = (pow.f64 b #s(literal 4 binary64))
%115 = (pow.f64 a #s(literal 4 binary64))
%116 = (pow.f64 %101 #s(literal 3 binary64))
%118 = (/.f64 %114 (*.f64 %115 %116))
%120 = (+.f64 %101 (fma.f64 #s(literal -1/8 binary64) %118 %108))
%121 = (*.f64 a %120)
%125 = (pow.f64 b #s(literal 6 binary64))
%133 = (*.f64 a (+.f64 %101 (fma.f64 #s(literal -1/8 binary64) %118 (fma.f64 #s(literal 1/16 binary64) (/.f64 %125 (*.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 %101 #s(literal 5 binary64)))) %108))))
%136 = (/.f64 b a)
%147 = (*.f64 #s(literal 1/3 binary64) %101)
%153 = (fma.f64 #s(literal 1/6 binary64) %107 %147)
%178 = (/.f64 %18 %102)
%188 = (/.f64 %114 (*.f64 %105 %116))
%189 = (/.f64 %18 %101)
%201 = (*.f64 #s(literal -1/3 binary64) %101)
%203 = (*.f64 #s(literal -1/3 binary64) %136)
%206 = (*.f64 #s(literal 1/3 binary64) b)
%221 = (*.f64 #s(literal -1 binary64) b)
%226 = (sqrt.f64 (neg.f64 %13))
%232 = (pow.f64 %226 #s(literal 3 binary64))
%236 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %226))
%237 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %18 %232) %236)
%265 = (/.f64 %226 a)
%266 = (*.f64 #s(literal 1/3 binary64) %265)
%270 = (*.f64 a %226)
%273 = (/.f64 #s(literal 1 binary64) a)
%274 = (*.f64 #s(literal 1/3 binary64) %273)
%289 = (/.f64 %12 %18)
%294 = (*.f64 #s(literal -3/2 binary64) %289)
%296 = (*.f64 b (+.f64 #s(literal 1 binary64) %294))
%298 = (*.f64 %105 %33)
%301 = (fma.f64 #s(literal -3/2 binary64) %289 (*.f64 #s(literal -9/8 binary64) (/.f64 %298 %114)))
%303 = (*.f64 b (+.f64 #s(literal 1 binary64) %301))
%305 = (pow.f64 a #s(literal 3 binary64))
%306 = (*.f64 %305 %43)
%308 = (fma.f64 #s(literal -27/16 binary64) (/.f64 %306 %125) %301)
%310 = (*.f64 b (+.f64 #s(literal 1 binary64) %308))
%315 = (/.f64 %298 %18)
%317 = (fma.f64 #s(literal -3/2 binary64) %12 (*.f64 #s(literal -9/8 binary64) %315))
%320 = (/.f64 %306 %114)
%325 = (pow.f64 c #s(literal 4 binary64))
%326 = (*.f64 %115 %325)
%329 = (fma.f64 #s(literal 81/64 binary64) %326 (*.f64 #s(literal 81/16 binary64) %326))
%340 = (/.f64 %34 %18)
%342 = (fma.f64 #s(literal -1/2 binary64) c (*.f64 #s(literal -3/8 binary64) %340))
%345 = (*.f64 %105 %43)
%346 = (/.f64 %345 %114)
%382 = (/.f64 c %18)
%384 = (*.f64 #s(literal 2/3 binary64) %273)
%391 = (fma.f64 #s(literal -1/2 binary64) %382 (fma.f64 #s(literal -3/8 binary64) (/.f64 %34 %114) %384))
%401 = (/.f64 a %24)
%402 = (*.f64 %105 c)
%407 = (+.f64 %24 (*.f64 c (fma.f64 #s(literal -3/2 binary64) %401 (*.f64 #s(literal -9/8 binary64) (/.f64 %402 %35)))))
%417 = (+.f64 %24 (*.f64 c (fma.f64 #s(literal -3/2 binary64) %401 (*.f64 c (fma.f64 #s(literal -27/16 binary64) (/.f64 (*.f64 %305 c) %46) (*.f64 #s(literal -9/8 binary64) (/.f64 %105 %35)))))))
%428 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %24))
%442 = (/.f64 %18 c)
%448 = (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c)))
%449 = (*.f64 c %448)
%451 = (*.f64 %33 %448)
%453 = (*.f64 #s(literal 1/2 binary64) (/.f64 %18 %451))
%454 = (+.f64 %448 %453)
%455 = (*.f64 c %454)
%457 = (pow.f64 %448 #s(literal 3 binary64))
%458 = (*.f64 %325 %457)
%459 = (/.f64 %114 %458)
%461 = (+.f64 %448 (fma.f64 #s(literal -1/8 binary64) %459 %453))
%462 = (*.f64 c %461)
%471 = (*.f64 c (+.f64 %448 (fma.f64 #s(literal -1/8 binary64) %459 (fma.f64 #s(literal 1/16 binary64) (/.f64 %125 (*.f64 (pow.f64 c #s(literal 6 binary64)) (pow.f64 %448 #s(literal 5 binary64)))) %453))))
%473 = (/.f64 b c)
%484 = (/.f64 %449 a)
%487 = (/.f64 b %12)
%489 = (*.f64 #s(literal 1/3 binary64) (/.f64 %448 a))
%495 = (fma.f64 #s(literal 1/6 binary64) (/.f64 %18 (*.f64 a %451)) %489)
%532 = (*.f64 %33 %457)
(approx b #s(literal 0 binary64))
(approx a a)
(approx %6 %8)
(approx %11 %13)
(approx %16 %18)
(approx %16 (fma.f64 #s(literal -3 binary64) %12 %18))
(approx %23 %24)
(approx %23 %29)
(approx %23 %40)
(approx %23 %54)
(approx %57 %58)
(approx %57 (-.f64 %29 b))
(approx %57 (-.f64 %40 b))
(approx %57 (-.f64 %54 b))
(approx %66 %69)
(approx %66 (/.f64 (fma.f64 #s(literal -1/2 binary64) %27 (*.f64 #s(literal 1/3 binary64) %58)) a))
(approx %66 (/.f64 (fma.f64 #s(literal 1/3 binary64) %58 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal -3/8 binary64) %36)))) a))
(approx %66 (/.f64 (fma.f64 #s(literal 1/3 binary64) %58 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 a (fma.f64 #s(literal -9/16 binary64) %47 (*.f64 #s(literal -3/8 binary64) %48)))))) a))
(approx %16 (*.f64 #s(literal -3 binary64) %12))
(approx %16 (*.f64 a (-.f64 %94 (*.f64 #s(literal 3 binary64) c))))
(approx %23 %102)
(approx %23 %110)
(approx %23 %121)
(approx %23 %133)
(approx %57 (*.f64 a (+.f64 %101 (*.f64 #s(literal -1 binary64) %136))))
(approx %57 (*.f64 a (-.f64 %109 %136)))
(approx %57 (*.f64 a (-.f64 %120 %136)))
(approx %66 %147)
(approx %66 (fma.f64 #s(literal -1/3 binary64) %136 %147))
(approx %66 (fma.f64 #s(literal -1/3 binary64) %136 %153))
(approx %66 (fma.f64 #s(literal -1/3 binary64) %136 (fma.f64 #s(literal -1/24 binary64) %118 %153)))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %94) (*.f64 #s(literal -3 binary64) c)))))
(approx %23 (*.f64 #s(literal -1 binary64) %102))
(approx %23 (*.f64 #s(literal -1 binary64) %110))
(approx %23 (*.f64 #s(literal -1 binary64) %121))
(approx %23 (*.f64 #s(literal -1 binary64) %133))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %101 %136))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %101 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %178) b) a))))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %101 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %188 (*.f64 #s(literal 1/2 binary64) %189)) a)) b) a))))))
(approx %66 %201)
(approx %66 (fma.f64 #s(literal -1/3 binary64) %101 %203))
(approx %66 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %178 %206) a) %201))
(approx %66 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %189 (*.f64 #s(literal 1/24 binary64) %188)) a) %206) a) %201))
(approx b b)
(approx %56 %221)
(approx %16 (-.f64 %18 %13))
(approx %23 %226)
(approx %23 (+.f64 %226 (*.f64 #s(literal 1/2 binary64) (/.f64 %18 %226))))
(approx %23 (+.f64 %226 (*.f64 %18 %237)))
(approx %23 (+.f64 %226 (*.f64 %18 (fma.f64 %18 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %18 (pow.f64 %226 #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %232))) %236))))
(approx %57 (+.f64 %226 %221))
(approx %57 (+.f64 %226 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 b %226)) #s(literal 1 binary64)))))
(approx %57 (+.f64 %226 (*.f64 b (-.f64 (*.f64 b %237) #s(literal 1 binary64)))))
(approx %66 %266)
(approx %66 (fma.f64 #s(literal -1/3 binary64) %136 %266))
(approx %66 (fma.f64 #s(literal 1/3 binary64) %265 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 b %270)) %274))))
(approx %66 (fma.f64 #s(literal 1/3 binary64) %265 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) (/.f64 %18 (*.f64 a %232)) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %270)))) %274))))
(approx %16 (*.f64 %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) %289))))
(approx %23 %296)
(approx %23 %303)
(approx %23 %310)
(approx %57 (*.f64 #s(literal -3/2 binary64) (/.f64 %12 b)))
(approx %57 (/.f64 %317 b))
(approx %57 (/.f64 (fma.f64 #s(literal -27/16 binary64) %320 %317) b))
(approx %57 (/.f64 (fma.f64 #s(literal -27/16 binary64) %320 (fma.f64 #s(literal -3/2 binary64) %12 (fma.f64 #s(literal -9/8 binary64) %315 (*.f64 #s(literal -1/2 binary64) (/.f64 %329 %125))))) b))
(approx %66 (*.f64 #s(literal -1/2 binary64) (/.f64 c b)))
(approx %66 (/.f64 %342 b))
(approx %66 (/.f64 (fma.f64 #s(literal -9/16 binary64) %346 %342) b))
(approx %66 (/.f64 (fma.f64 #s(literal -9/16 binary64) %346 (fma.f64 #s(literal -1/2 binary64) c (fma.f64 #s(literal -3/8 binary64) %340 (*.f64 #s(literal -1/6 binary64) (/.f64 %329 (*.f64 a %125)))))) b))
(approx %23 (*.f64 #s(literal -1 binary64) %296))
(approx %23 (*.f64 #s(literal -1 binary64) %303))
(approx %23 (*.f64 #s(literal -1 binary64) %310))
(approx %57 (*.f64 #s(literal -2 binary64) b))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %294))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %301))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %308))))
(approx %66 (*.f64 #s(literal -2/3 binary64) %136))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %382 %384))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 b %391)))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -9/16 binary64) (/.f64 %345 %125) %391))))
(approx c c)
(approx %23 %407)
(approx %23 %417)
(approx %57 (-.f64 %407 b))
(approx %57 (-.f64 %417 b))
(approx %66 (fma.f64 #s(literal -1/2 binary64) %31 %69))
(approx %66 (fma.f64 #s(literal 1/3 binary64) %68 (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 %12 %35)) %428))))
(approx %66 (fma.f64 #s(literal 1/3 binary64) %68 (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -9/16 binary64) (/.f64 %402 %46) (*.f64 #s(literal -3/8 binary64) (/.f64 a %35)))) %428))))
(approx %16 (*.f64 c (-.f64 %442 %8)))
(approx %23 %449)
(approx %23 %455)
(approx %23 %462)
(approx %23 %471)
(approx %57 (*.f64 c (+.f64 %448 (*.f64 #s(literal -1 binary64) %473))))
(approx %57 (*.f64 c (-.f64 %454 %473)))
(approx %57 (*.f64 c (-.f64 %461 %473)))
(approx %66 (*.f64 #s(literal 1/3 binary64) %484))
(approx %66 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %487 %489)))
(approx %66 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %487 %495)))
(approx %66 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %487 (fma.f64 #s(literal -1/24 binary64) (/.f64 %114 (*.f64 a %458)) %495))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %442) (*.f64 #s(literal -3 binary64) a)))))
(approx %23 (*.f64 #s(literal -1 binary64) %449))
(approx %23 (*.f64 #s(literal -1 binary64) %455))
(approx %23 (*.f64 #s(literal -1 binary64) %462))
(approx %23 (*.f64 #s(literal -1 binary64) %471))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %448 %473))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %448 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %18 %449)) b) c))))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %448 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %114 %532) (*.f64 #s(literal 1/2 binary64) (/.f64 %18 %448))) c)) b) c))))))
(approx %66 (*.f64 #s(literal -1/3 binary64) %484))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/3 binary64) %487 %489))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %136 (*.f64 #s(literal -1/6 binary64) (/.f64 %18 (*.f64 a %449)))) c) %489))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) (/.f64 %114 (*.f64 a %532)) (*.f64 #s(literal 1/6 binary64) (/.f64 %18 (*.f64 a %448)))) c) %203) c) %489))))
Calls

9 calls:

TimeVariablePoint
64.0ms
a
0
46.0ms
a
inf
26.0ms
b
inf
22.0ms
b
0
22.0ms
c
-inf

rewrite5.8s (3.9%)

Counts
12 → 1 436
Calls
Call 1
Inputs
%1 = (neg.f64 b)
%2 = (*.f64 b b)
%5 = (*.f64 #s(literal 3 binary64) a)
%7 = (*.f64 %5 c)
%8 = (-.f64 %2 %7)
%9 = (sqrt.f64 %8)
%10 = (+.f64 %1 %9)
b
%1
%2
#s(literal 3 binary64)
a
%5
c
%7
%8
%9
%10
(/.f64 %10 %5)
Outputs
%1 = (neg.f64 b)
%11 = (*.f64 %1 #s(literal 2 binary64))
%19 = (*.f64 a b)
%21 = (*.f64 %19 #s(literal 3 binary64))
%22 = (*.f64 #s(literal 3 binary64) a)
%25 = (*.f64 #s(literal -3 binary64) a)
%26 = (*.f64 %25 b)
%29 = (*.f64 b #s(literal -1/3 binary64))
%30 = (*.f64 %25 %29)
%33 = (*.f64 b #s(literal 1/3 binary64))
%34 = (*.f64 %33 %22)
%36 = (/.f64 #s(literal -1/3 binary64) a)
%39 = (/.f64 #s(literal 1/3 binary64) a)
%40 = (*.f64 b %39)
%42 = (*.f64 b %36)
%47 = (/.f64 %19 %25)
%49 = (*.f64 %42 #s(literal -3 binary64))
%55 = (/.f64 b a)
%56 = (*.f64 %55 %22)
%58 = (*.f64 %55 %25)
%60 = (/.f64 %21 a)
%62 = (*.f64 %33 %25)
%63 = (neg.f64 a)
%67 = (neg.f64 %55)
%68 = (*.f64 #s(literal 1/3 binary64) %25)
%70 = (*.f64 %42 #s(literal 3 binary64))
%72 = (*.f64 %42 %63)
%78 = (/.f64 #s(literal 1 binary64) a)
%84 = (*.f64 %1 #s(literal 1/2 binary64))
%87 = (*.f64 #s(literal 0 binary64) %1)
%89 = (*.f64 %1 #s(literal 0 binary64))
%95 = (*.f64 #s(literal 1/2 binary64) %1)
%103 = (*.f64 %29 %22)
%106 = (*.f64 %36 %22)
%108 = (/.f64 %22 %25)
%112 = (/.f64 %22 a)
%119 = (*.f64 %29 #s(literal 3 binary64))
%120 = (/.f64 a a)
%122 = (*.f64 %29 a)
%123 = (/.f64 #s(literal 3 binary64) a)
%128 = (/.f64 %26 a)
%135 = (*.f64 %22 %55)
%139 = (/.f64 %22 #s(literal -3 binary64))
%144 = (*.f64 %22 %33)
%146 = (/.f64 %22 %22)
%148 = (*.f64 %63 %42)
%150 = (*.f64 #s(literal -3 binary64) %42)
%152 = (/.f64 %22 %63)
%154 = (*.f64 #s(literal 1/3 binary64) %22)
%156 = (neg.f64 %19)
%157 = (/.f64 #s(literal 3 binary64) %22)
%159 = (*.f64 b #s(literal 3 binary64))
%160 = (neg.f64 %159)
%161 = (/.f64 a %22)
%166 = (/.f64 %22 #s(literal 3 binary64))
%168 = (/.f64 %19 %63)
%169 = (/.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%171 = (/.f64 %159 %63)
%172 = (/.f64 a #s(literal 3 binary64))
%177 = (/.f64 %156 %63)
%178 = (/.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%180 = (/.f64 %156 #s(literal -3 binary64))
%181 = (/.f64 #s(literal 3 binary64) %63)
%183 = (/.f64 %160 %63)
%184 = (/.f64 a #s(literal -3 binary64))
%186 = (/.f64 %160 #s(literal -3 binary64))
%187 = (/.f64 a %63)
%189 = (*.f64 %78 %22)
%278 = (*.f64 b b)
%280 = (fabs.f64 b)
%283 = (neg.f64 %278)
%294 = (neg.f64 %280)
%304 = (*.f64 %278 %278)
%306 = (sqrt.f64 %280)
%307 = (*.f64 %306 %280)
%309 = (*.f64 %280 %306)
%315 = (pow.f64 b #s(literal 1 binary64))
%319 = (pow.f64 %1 #s(literal 1 binary64))
%321 = (pow.f64 %280 #s(literal 1 binary64))
%323 = (fabs.f64 %315)
%327 = (fabs.f64 %319)
%329 = (fabs.f64 %321)
%333 = (pow.f64 %294 #s(literal 1 binary64))
%336 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%338 = (*.f64 %321 %306)
%347 = (neg.f64 c)
%349 = (*.f64 c #s(literal 3 binary64))
%352 = (*.f64 a c)
%354 = (*.f64 %22 c)
%357 = (*.f64 #s(literal -3 binary64) %347)
%359 = (neg.f64 %352)
%361 = (*.f64 #s(literal -3 binary64) c)
%367 = (*.f64 %347 #s(literal -3 binary64))
%370 = (*.f64 %25 c)
%376 = (fma.f64 %25 c %278)
%389 = (-.f64 %354 %278)
%400 = (*.f64 %376 %376)
%405 = (sqrt.f64 %376)
%415 = (neg.f64 %405)
%426 = (sqrt.f64 %405)
%436 = (*.f64 %415 #s(literal 1 binary64))
%439 = (*.f64 %405 #s(literal 2 binary64))
%441 = (*.f64 %405 #s(literal 1/2 binary64))
%444 = (*.f64 %405 %22)
%446 = (*.f64 %405 %154)
%448 = (*.f64 %405 %25)
%450 = (*.f64 %405 %39)
%454 = (/.f64 %405 a)
%457 = (*.f64 %405 (*.f64 %39 #s(literal 3 binary64)))
%460 = (*.f64 %405 (*.f64 %39 a))
%462 = (*.f64 %454 %22)
%464 = (*.f64 %405 #s(literal -1/3 binary64))
%465 = (*.f64 %464 %22)
%468 = (*.f64 %450 %63)
%470 = (*.f64 %450 #s(literal -3 binary64))
%472 = (*.f64 %405 %36)
%475 = (neg.f64 %454)
%476 = (*.f64 %475 %22)
%479 = (*.f64 %405 #s(literal 1/3 binary64))
%481 = (*.f64 %405 #s(literal 0 binary64))
%483 = (*.f64 #s(literal 0 binary64) %405)
%490 = (*.f64 #s(literal 1/2 binary64) %405)
%496 = (neg.f64 %426)
%498 = (*.f64 %426 #s(literal 1 binary64))
%535 = (-.f64 %405 b)
%538 = (-.f64 b %405)
%548 = (*.f64 #s(literal 1/2 binary64) %535)
%550 = (*.f64 %535 #s(literal 2 binary64))
%553 = (*.f64 %535 #s(literal 1/2 binary64))
%560 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%579 = (*.f64 %25 %538)
%581 = (*.f64 %22 %538)
%583 = (*.f64 %538 %36)
%585 = (*.f64 %538 #s(literal -1/3 binary64))
%606 = (/.f64 %579 #s(literal 3 binary64))
%608 = (/.f64 %579 a)
%610 = (/.f64 %535 a)
%612 = (/.f64 %538 a)
%614 = (*.f64 %538 #s(literal 1/3 binary64))
%616 = (/.f64 %579 %25)
%639 = (fma.f64 %405 a %103)
%643 = (fma.f64 %405 #s(literal 3 binary64) %128)
%649 = (*.f64 %535 #s(literal 0 binary64))
%651 = (*.f64 #s(literal 0 binary64) %535)
%701 = (*.f64 %538 %39)
%703 = (*.f64 #s(literal 3 binary64) %535)
%705 = (*.f64 #s(literal 9 binary64) a)
%711 = (/.f64 #s(literal -1/6 binary64) a)
%715 = (/.f64 #s(literal 1/6 binary64) a)
%721 = (/.f64 #s(literal 1/2 binary64) a)
%725 = (/.f64 #s(literal -1/2 binary64) a)
%731 = (/.f64 #s(literal 2 binary64) a)
%736 = (/.f64 #s(literal -1 binary64) a)
%738 = (/.f64 #s(literal -2 binary64) a)
%768 = (*.f64 #s(literal 3 binary64) %610)
%790 = (fma.f64 %29 #s(literal 3 binary64) %405)
%793 = (neg.f64 #s(literal 9 binary64))
%796 = (*.f64 %405 (*.f64 #s(literal 1/3 binary64) #s(literal 3 binary64)))
%797 = (-.f64 %796 b)
%799 = (*.f64 a %585)
%800 = (*.f64 a a)
%802 = (*.f64 #s(literal 2 binary64) %22)
%818 = (*.f64 #s(literal 2 binary64) %583)
%857 = (neg.f64 %705)
%886 = (*.f64 %800 #s(literal 9 binary64))
%906 = (*.f64 %405 #s(literal 3 binary64))
%907 = (/.f64 %906 %705)
%909 = (*.f64 %715 %405)
%915 = (*.f64 %721 %405)
%919 = (*.f64 b #s(literal 2 binary64))
%922 = (*.f64 b #s(literal -2/3 binary64))
%924 = (*.f64 b #s(literal 2/3 binary64))
%927 = (*.f64 #s(literal 1/6 binary64) %405)
%932 = (*.f64 b %731)
%934 = (*.f64 b %738)
%938 = (*.f64 %405 #s(literal 2/3 binary64))
%940 = (*.f64 %405 %731)
%944 = (*.f64 %454 #s(literal 1 binary64))
%946 = (*.f64 %454 #s(literal 2 binary64))
%966 = (/.f64 %22 #s(literal 9 binary64))
%969 = (/.f64 %22 %800)
%974 = (/.f64 %22 %705)
%976 = (*.f64 %793 %800)
%981 = (/.f64 %160 %705)
%983 = (*.f64 %715 %1)
%987 = (*.f64 %721 %1)
%989 = (*.f64 #s(literal 1/6 binary64) %1)
%994 = (*.f64 %1 #s(literal 2/3 binary64))
%996 = (*.f64 %1 %731)
%999 = (*.f64 %67 #s(literal 1 binary64))
%1001 = (*.f64 %67 #s(literal 2 binary64))
%1005 = (*.f64 %415 #s(literal 2/3 binary64))
%1007 = (*.f64 %415 %731)
%1009 = (*.f64 %415 #s(literal 2 binary64))
%1011 = (*.f64 %415 %738)
%1013 = (*.f64 %415 #s(literal -2/3 binary64))
%1015 = (*.f64 %454 #s(literal 3 binary64))
%1016 = (*.f64 #s(literal 3 binary64) %55)
%1021 = (*.f64 %55 #s(literal -3 binary64))
%1022 = (*.f64 #s(literal -3 binary64) %454)
%1027 = (neg.f64 %906)
%1030 = (*.f64 #s(literal -3 binary64) %55)
%1037 = (*.f64 #s(literal -3 binary64) %475)
%1052 = (*.f64 #s(literal 1 binary64) %579)
%1058 = (*.f64 %405 (*.f64 #s(literal 1/3 binary64) a))
%1059 = (*.f64 a %33)
%1062 = (*.f64 a %464)
%1065 = (/.f64 #s(literal 1 binary64) %886)
%1069 = (*.f64 %800 #s(literal 3 binary64))
%1070 = (/.f64 %22 %1069)
%1074 = (fma.f64 %454 a %119)
%1076 = (*.f64 a %55)
%1079 = (*.f64 %55 a)
%1082 = (*.f64 #s(literal -3 binary64) %479)
%1088 = (*.f64 %405 a)
%1089 = (/.f64 %1088 %1069)
%1102 = (*.f64 %29 #s(literal 1 binary64))
%1104 = (*.f64 %29 #s(literal 2 binary64))
%1108 = (*.f64 %479 #s(literal 1 binary64))
%1110 = (*.f64 %479 #s(literal 2 binary64))
%1113 = (*.f64 #s(literal 3 binary64) %475)
%1120 = (-.f64 %462 %159)
%1122 = (-.f64 %796 %1079)
%1132 = (*.f64 %454 a)
%1133 = (*.f64 #s(literal 3 binary64) %33)
%1138 = (*.f64 b #s(literal -3 binary64))
%1139 = (*.f64 %454 %25)
%1142 = (*.f64 %29 #s(literal -3 binary64))
%1145 = (*.f64 #s(literal -3 binary64) %405)
%1148 = (*.f64 #s(literal -3 binary64) %464)
%1157 = (*.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%1159 = (*.f64 %55 #s(literal 3 binary64))
%1169 = (*.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%1180 = (fma.f64 %454 %25 %159)
%1184 = (*.f64 %25 %55)
%1189 = (*.f64 %33 #s(literal 3 binary64))
%1192 = (*.f64 %55 %63)
%1195 = (*.f64 %63 %55)
%1198 = (*.f64 #s(literal -3 binary64) b)
%1217 = (*.f64 %25 %475)
%1220 = (*.f64 #s(literal -3 binary64) %415)
%1225 = (*.f64 %63 %454)
%1237 = (*.f64 %475 %25)
%1240 = (*.f64 %475 a)
%1243 = (*.f64 a %475)
%1247 = (/.f64 %156 %1069)
%1278 = (*.f64 a %63)
%1280 = (*.f64 %33 a)
%1285 = (*.f64 %63 a)
%1287 = (*.f64 %29 %63)
%1290 = (*.f64 %33 %63)
%1293 = (*.f64 %63 %33)
%1296 = (*.f64 %63 %479)
%1299 = (*.f64 %63 %464)
%1310 = (*.f64 %464 a)
%1313 = (/.f64 %47 a)
%1315 = (/.f64 %70 #s(literal 3 binary64))
%1329 = (-.f64 %60 %906)
%1333 = (*.f64 #s(literal -3 binary64) %33)
%1336 = (*.f64 %464 #s(literal 3 binary64))
%1343 = (*.f64 %33 #s(literal -3 binary64))
%1346 = (*.f64 #s(literal 3 binary64) %464)
%1349 = (neg.f64 %1088)
%1367 = (*.f64 %67 %63)
%1380 = (*.f64 %63 %475)
%1396 = (fma.f64 %405 %68 %19)
%1397 = (*.f64 %800 #s(literal -3 binary64))
%1403 = (*.f64 %67 #s(literal -3 binary64))
%1406 = (*.f64 %475 #s(literal 3 binary64))
%1411 = (fabs.f64 %22)
%1414 = (*.f64 %1 #s(literal -3 binary64))
%1423 = (*.f64 #s(literal -3 binary64) %1)
%1428 = (*.f64 %22 %475)
%1437 = (/.f64 %22 %1411)
%1449 = (-.f64 %446 %19)
%1451 = (-.f64 %30 %1088)
%1458 = (*.f64 %25 %464)
%1480 = (/.f64 %906 %886)
%1482 = (/.f64 %1088 %886)
%1484 = (/.f64 %405 %886)
%1486 = (/.f64 %22 %886)
%1501 = (/.f64 a %886)
%1503 = (/.f64 #s(literal 3 binary64) %886)
%1505 = (/.f64 #s(literal 1 binary64) %705)
%1507 = (/.f64 %171 #s(literal 9 binary64))
%1508 = (/.f64 %1015 #s(literal 9 binary64))
%1515 = (*.f64 %63 b)
%1518 = (*.f64 b %63)
%1524 = (*.f64 %63 %405)
%1533 = (*.f64 %464 %25)
%1564 = (*.f64 %405 %68)
%1573 = (*.f64 %25 %33)
%1576 = (*.f64 %22 %464)
%1579 = (/.f64 a #s(literal 9 binary64))
%1580 = (/.f64 %906 %800)
%1583 = (/.f64 #s(literal 3 binary64) #s(literal 9 binary64))
%1584 = (/.f64 %1088 %800)
%1586 = (/.f64 %1088 %705)
%1588 = (/.f64 %405 %800)
%1590 = (/.f64 %405 #s(literal 9 binary64))
%1592 = (/.f64 %405 %705)
%1595 = (/.f64 a %800)
%1596 = (/.f64 %906 #s(literal 9 binary64))
%1598 = (/.f64 a %705)
%1600 = (/.f64 #s(literal 3 binary64) %800)
%1601 = (/.f64 %1088 #s(literal 9 binary64))
%1603 = (/.f64 #s(literal 3 binary64) %705)
%1620 = (/.f64 %1 %886)
%1648 = (/.f64 #s(literal 1 binary64) %857)
%1654 = (*.f64 %63 %1)
%1657 = (*.f64 %1 %63)
%1660 = (*.f64 %63 %415)
%1698 = (/.f64 %1 %800)
%1700 = (/.f64 %1 #s(literal 9 binary64))
%1702 = (/.f64 %1 %705)
%1708 = (/.f64 %156 #s(literal 9 binary64))
%1710 = (/.f64 %156 %800)
%1712 = (/.f64 %156 %705)
%1714 = (/.f64 %160 #s(literal 9 binary64))
%1716 = (/.f64 %160 %800)
%1729 = (/.f64 #s(literal 1 binary64) %1069)
%1731 = (/.f64 #s(literal 1 binary64) %1397)
%1746 = (*.f64 #s(literal 2 binary64) %705)
%1752 = (/.f64 a %1069)
%1754 = (/.f64 #s(literal 3 binary64) %1069)
%1766 = (/.f64 %122 %800)
%1767 = (/.f64 %1058 %800)
%1778 = (/.f64 %42 %22)
%1780 = (/.f64 %906 %1069)
%1791 = (/.f64 %405 %1069)
%1794 = (/.f64 a %25)
%1795 = (/.f64 %906 %25)
%1798 = (/.f64 #s(literal 3 binary64) %25)
%1799 = (/.f64 %1088 %25)
%1811 = (*.f64 #s(literal 2 binary64) %857)
%1825 = (/.f64 %119 %22)
%1826 = (/.f64 %1132 %22)
%1831 = (/.f64 %42 a)
%1833 = (/.f64 %42 #s(literal 3 binary64))
%1837 = (/.f64 %47 #s(literal 3 binary64))
%1841 = (/.f64 %70 a)
%1857 = (/.f64 %1 %1069)
%1867 = (/.f64 %156 %25)
%1873 = (/.f64 %160 %25)
%1878 = (/.f64 %160 %1069)
%1894 = (*.f64 #s(literal 2 binary64) %1069)
%1897 = (*.f64 #s(literal 2 binary64) %1397)
%1899 = (/.f64 %168 %22)
%1900 = (/.f64 %796 %22)
%1903 = (/.f64 %42 #s(literal -3 binary64))
%1905 = (/.f64 %42 %63)
%1909 = (/.f64 %47 %63)
%1911 = (/.f64 %47 #s(literal -3 binary64))
%1913 = (/.f64 %70 %63)
%1915 = (/.f64 %70 #s(literal -3 binary64))
%1917 = (/.f64 a %1411)
%1918 = (/.f64 %906 %1411)
%1920 = (/.f64 #s(literal 3 binary64) %1411)
%1921 = (/.f64 %1088 %1411)
%1923 = (/.f64 %405 %1411)
%1937 = (/.f64 %159 %857)
%1938 = (/.f64 %1139 %857)
%1941 = (/.f64 %156 %1411)
%1943 = (/.f64 %160 %1411)
%1945 = (/.f64 %1 %1411)
%1972 = (/.f64 %60 %857)
%1973 = (/.f64 %1027 %857)
%2063 = (/.f64 %19 %1397)
%2064 = (/.f64 %1564 %1397)
%2091 = (/.f64 %30 %1397)
%2092 = (/.f64 %1349 %1397)
%2127 = (*.f64 %426 %39)
%2129 = (/.f64 %426 %22)
%2131 = (*.f64 %39 %426)
%2141 = (/.f64 %426 #s(literal 3 binary64))
%2142 = (/.f64 %426 a)
%2145 = (/.f64 %426 %63)
%2146 = (/.f64 %426 #s(literal -3 binary64))
%2175 = (*.f64 %886 %886)
b
(neg.f64 %1)
(*.f64 b #s(literal 1 binary64))
(*.f64 %1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %1)
(neg.f64 (*.f64 b #s(literal -1 binary64)))
(*.f64 %11 #s(literal -1/2 binary64))
(*.f64 (*.f64 %1 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 %21 %22)
(/.f64 %26 %25)
(/.f64 %30 a)
(/.f64 %34 a)
(*.f64 b (*.f64 %36 %25))
(*.f64 %22 %40)
(*.f64 %25 %42)
(*.f64 %39 %21)
(*.f64 %42 %25)
(*.f64 %40 %22)
(*.f64 %47 #s(literal -3 binary64))
(*.f64 %49 a)
(*.f64 (*.f64 %40 #s(literal 3 binary64)) a)
(*.f64 (*.f64 %40 a) #s(literal 3 binary64))
(/.f64 %56 #s(literal 3 binary64))
(/.f64 %58 #s(literal -3 binary64))
(/.f64 %60 #s(literal 3 binary64))
(/.f64 %62 %63)
(*.f64 %1 (*.f64 %39 %25))
(*.f64 %67 %68)
(*.f64 %70 %63)
(*.f64 %72 #s(literal 3 binary64))
(*.f64 (*.f64 %40 %63) #s(literal -3 binary64))
(*.f64 (*.f64 %40 #s(literal -3 binary64)) %63)
(*.f64 %29 (*.f64 %78 %25))
%1
(*.f64 %1 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1)
(*.f64 %11 #s(literal 1/2 binary64))
(*.f64 %84 #s(literal 2 binary64))
(+.f64 %1 %87)
(+.f64 %1 %89)
(/.f64 %11 #s(literal 2 binary64))
(fma.f64 %1 #s(literal 1/2 binary64) %84)
(fma.f64 %1 #s(literal 1 binary64) %87)
(fma.f64 %1 #s(literal 1 binary64) %89)
(fma.f64 #s(literal 1/2 binary64) %1 %95)
(fma.f64 #s(literal 1 binary64) %1 %87)
(fma.f64 #s(literal 1 binary64) %1 %89)
(+.f64 %95 %95)
(+.f64 %84 %84)
(/.f64 %21 %25)
(/.f64 %26 %22)
(/.f64 %103 a)
(*.f64 a %70)
(*.f64 b %106)
(*.f64 b %108)
(*.f64 #s(literal 3 binary64) %47)
(*.f64 %22 %42)
(*.f64 %29 %112)
(*.f64 %39 %26)
(*.f64 %21 %36)
(*.f64 %26 %39)
(*.f64 %42 %22)
(*.f64 %40 %25)
(*.f64 %119 %120)
(*.f64 %122 %123)
(*.f64 %47 #s(literal 3 binary64))
(*.f64 %70 a)
(*.f64 %112 %29)
(*.f64 %128 #s(literal 1/3 binary64))
(fma.f64 %11 #s(literal 1/2 binary64) %87)
(fma.f64 %11 #s(literal 1/2 binary64) %89)
(fma.f64 %84 #s(literal 2 binary64) %87)
(fma.f64 %84 #s(literal 2 binary64) %89)
(/.f64 %56 #s(literal -3 binary64))
(/.f64 %135 #s(literal -3 binary64))
(/.f64 %60 #s(literal -3 binary64))
(/.f64 %128 #s(literal 3 binary64))
(*.f64 %55 %139)
(*.f64 %139 %55)
(/.f64 %30 %63)
(/.f64 %34 %63)
(/.f64 %144 %63)
(*.f64 %1 %146)
(*.f64 #s(literal -3 binary64) %148)
(*.f64 %63 %150)
(*.f64 %33 %152)
(*.f64 %67 %154)
(*.f64 %156 %157)
(*.f64 %160 %161)
(*.f64 %152 %33)
(*.f64 %72 #s(literal -3 binary64))
(*.f64 %49 %63)
(*.f64 %67 %166)
(*.f64 %168 %169)
(*.f64 %171 %172)
(*.f64 %166 %67)
(neg.f64 (/.f64 %128 #s(literal -3 binary64)))
(*.f64 %177 %178)
(*.f64 %180 %181)
(*.f64 %183 %184)
(*.f64 %186 %187)
(*.f64 %29 %189)
(*.f64 %103 %78)
(/.f64 #s(literal 1 binary64) (/.f64 a %103))
(/.f64 #s(literal 1 binary64) (/.f64 %25 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %26))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %128))
(fma.f64 a %70 %87)
(fma.f64 a %70 %89)
(fma.f64 b %106 %87)
(fma.f64 b %106 %89)
(fma.f64 b %108 %87)
(fma.f64 b %108 %89)
(fma.f64 #s(literal 3 binary64) %47 %87)
(fma.f64 #s(literal 3 binary64) %47 %89)
(fma.f64 %22 %42 %87)
(fma.f64 %22 %42 %89)
(fma.f64 %29 %112 %87)
(fma.f64 %29 %112 %89)
(fma.f64 %39 %26 %87)
(fma.f64 %39 %26 %89)
(fma.f64 %21 %36 %87)
(fma.f64 %21 %36 %89)
(fma.f64 %26 %39 %87)
(fma.f64 %26 %39 %89)
(fma.f64 %42 %22 %87)
(fma.f64 %42 %22 %89)
(fma.f64 %40 %25 %87)
(fma.f64 %40 %25 %89)
(fma.f64 %119 %120 %87)
(fma.f64 %119 %120 %89)
(fma.f64 %122 %123 %87)
(fma.f64 %122 %123 %89)
(fma.f64 %47 #s(literal 3 binary64) %87)
(fma.f64 %47 #s(literal 3 binary64) %89)
(fma.f64 %70 a %87)
(fma.f64 %70 a %89)
(fma.f64 %112 %29 %87)
(fma.f64 %112 %29 %89)
(fma.f64 %128 #s(literal 1/3 binary64) %87)
(fma.f64 %128 #s(literal 1/3 binary64) %89)
(fma.f64 %55 %139 %87)
(fma.f64 %55 %139 %89)
(fma.f64 %139 %55 %87)
(fma.f64 %139 %55 %89)
(fma.f64 %1 %146 %87)
(fma.f64 %1 %146 %89)
(fma.f64 #s(literal -3 binary64) %148 %87)
(fma.f64 #s(literal -3 binary64) %148 %89)
(fma.f64 %63 %150 %87)
(fma.f64 %63 %150 %89)
(fma.f64 %33 %152 %87)
(fma.f64 %33 %152 %89)
(fma.f64 %67 %154 %87)
(fma.f64 %67 %154 %89)
(fma.f64 %156 %157 %87)
(fma.f64 %156 %157 %89)
(fma.f64 %160 %161 %87)
(fma.f64 %160 %161 %89)
(fma.f64 %152 %33 %87)
(fma.f64 %152 %33 %89)
(fma.f64 %72 #s(literal -3 binary64) %87)
(fma.f64 %72 #s(literal -3 binary64) %89)
(fma.f64 %49 %63 %87)
(fma.f64 %49 %63 %89)
(fma.f64 %67 %166 %87)
(fma.f64 %67 %166 %89)
(fma.f64 %168 %169 %87)
(fma.f64 %168 %169 %89)
(fma.f64 %171 %172 %87)
(fma.f64 %171 %172 %89)
(fma.f64 %166 %67 %87)
(fma.f64 %166 %67 %89)
(fma.f64 %177 %178 %87)
(fma.f64 %177 %178 %89)
(fma.f64 %180 %181 %87)
(fma.f64 %180 %181 %89)
(fma.f64 %183 %184 %87)
(fma.f64 %183 %184 %89)
(fma.f64 %186 %187 %87)
(fma.f64 %186 %187 %89)
(fma.f64 %29 %189 %87)
(fma.f64 %29 %189 %89)
(fma.f64 %103 %78 %87)
(fma.f64 %103 %78 %89)
%278
(fabs.f64 %278)
(fabs.f64 (*.f64 %280 b))
(fabs.f64 %283)
(fabs.f64 (*.f64 b %280))
(*.f64 %1 %1)
(*.f64 %280 %280)
(neg.f64 %283)
(fabs.f64 (*.f64 %280 %1))
(fabs.f64 (*.f64 %1 %280))
(fabs.f64 (*.f64 %294 b))
(fabs.f64 (*.f64 b %294))
(fabs.f64 (*.f64 %294 %1))
(fabs.f64 (*.f64 %1 %294))
(*.f64 %294 %294)
(sqrt.f64 %304)
(*.f64 %306 %307)
(*.f64 %309 %306)
(pow.f64 b #s(literal 2 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %280 #s(literal 2 binary64))
(pow.f64 %294 #s(literal 2 binary64))
(*.f64 b %315)
(*.f64 %315 b)
(pow.f64 %278 #s(literal 1 binary64))
(*.f64 %1 %319)
(*.f64 %280 %321)
(*.f64 %323 %280)
(*.f64 %319 %1)
(*.f64 %321 %280)
(*.f64 %327 %280)
(*.f64 %329 %280)
(/.f64 #s(literal 1 binary64) (pow.f64 %278 #s(literal -1 binary64)))
(*.f64 %333 %294)
(pow.f64 %304 #s(literal 1/2 binary64))
(pow.f64 %304 %336)
(*.f64 %338 %306)
#s(literal 3 binary64)
(neg.f64 #s(literal -3 binary64))
a
(neg.f64 %63)
(*.f64 a #s(literal 3 binary64))
%22
(*.f64 #s(literal -3 binary64) %63)
(*.f64 %63 #s(literal -3 binary64))
(neg.f64 %25)
c
(neg.f64 %347)
(*.f64 a %349)
(*.f64 c %22)
(*.f64 #s(literal 3 binary64) %352)
%354
(*.f64 %352 #s(literal 3 binary64))
(*.f64 %349 a)
(*.f64 a %357)
(*.f64 #s(literal -3 binary64) %359)
(*.f64 %63 %361)
(*.f64 %347 %25)
(*.f64 %25 %347)
(*.f64 %361 %63)
(*.f64 %359 #s(literal -3 binary64))
(*.f64 %367 a)
(*.f64 %357 a)
(neg.f64 %370)
(fma.f64 a %361 %278)
(fma.f64 b b %370)
(fma.f64 c %25 %278)
(fma.f64 #s(literal -3 binary64) %352 %278)
%376
(fma.f64 %361 a %278)
(fma.f64 %352 #s(literal -3 binary64) %278)
(+.f64 %278 %370)
(+.f64 %370 %278)
(-.f64 %278 %354)
(fabs.f64 %376)
(fma.f64 #s(literal 3 binary64) %359 %278)
(fma.f64 %22 %347 %278)
(fma.f64 %63 %349 %278)
(fma.f64 %347 %22 %278)
(fma.f64 %349 %63 %278)
(fma.f64 %359 #s(literal 3 binary64) %278)
(fabs.f64 %389)
(neg.f64 %389)
(-.f64 %370 %283)
(fma.f64 %1 %1 %370)
(fma.f64 %280 %280 %370)
(fma.f64 %63 %357 %278)
(fma.f64 %367 %63 %278)
(fma.f64 %294 %294 %370)
(fma.f64 %306 %307 %370)
(fma.f64 %309 %306 %370)
(sqrt.f64 %400)
(fma.f64 b %315 %370)
(fma.f64 %315 b %370)
(pow.f64 %376 #s(literal 1 binary64))
(*.f64 %405 %405)
(fma.f64 %1 %319 %370)
(fma.f64 %280 %321 %370)
(fma.f64 %323 %280 %370)
(fma.f64 %319 %1 %370)
(fma.f64 %321 %280 %370)
(pow.f64 %405 #s(literal 2 binary64))
(fma.f64 %327 %280 %370)
(fma.f64 %329 %280 %370)
(pow.f64 %415 #s(literal 2 binary64))
(*.f64 %415 %415)
(/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64)))
(fma.f64 %333 %294 %370)
(fma.f64 %338 %306 %370)
(pow.f64 %400 #s(literal 1/2 binary64))
(pow.f64 %400 %336)
(*.f64 (pow.f64 %405 #s(literal 1 binary64)) %405)
(*.f64 %426 (*.f64 %426 %405))
(*.f64 (*.f64 %405 %426) %426)
%405
(fabs.f64 %405)
(fabs.f64 %415)
(neg.f64 %415)
(*.f64 %405 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %405)
(fabs.f64 %436)
(neg.f64 %436)
(*.f64 %439 #s(literal 1/2 binary64))
(*.f64 %441 #s(literal 2 binary64))
(/.f64 %439 #s(literal 2 binary64))
(/.f64 %444 %22)
(/.f64 %446 a)
(/.f64 %448 %25)
(*.f64 %22 %450)
(*.f64 %39 %444)
(*.f64 %450 %22)
(*.f64 %454 %154)
(*.f64 %457 a)
(*.f64 %460 #s(literal 3 binary64))
(/.f64 %462 #s(literal 3 binary64))
(/.f64 %465 %63)
(*.f64 %415 %106)
(*.f64 %468 #s(literal -3 binary64))
(*.f64 %470 %63)
(neg.f64 (*.f64 %472 %22))
(/.f64 %476 #s(literal -3 binary64))
(pow.f64 %376 #s(literal 1/2 binary64))
(*.f64 %479 %189)
(+.f64 %405 %481)
(+.f64 %405 %483)
(pow.f64 %426 #s(literal 2 binary64))
(*.f64 %426 %426)
(fma.f64 %405 #s(literal 1/2 binary64) %441)
(fma.f64 %405 #s(literal 1 binary64) %481)
(fma.f64 %405 #s(literal 1 binary64) %483)
(fma.f64 #s(literal 1/2 binary64) %405 %490)
(fma.f64 #s(literal 1 binary64) %405 %481)
(fma.f64 #s(literal 1 binary64) %405 %483)
(+.f64 %441 %441)
(+.f64 %490 %490)
(*.f64 %496 %496)
(*.f64 %426 %498)
(fma.f64 %439 #s(literal 1/2 binary64) %481)
(fma.f64 %439 #s(literal 1/2 binary64) %483)
(fma.f64 %441 #s(literal 2 binary64) %481)
(fma.f64 %441 #s(literal 2 binary64) %483)
(*.f64 %498 %498)
(fma.f64 %22 %450 %481)
(fma.f64 %22 %450 %483)
(fma.f64 %39 %444 %481)
(fma.f64 %39 %444 %483)
(fma.f64 %450 %22 %481)
(fma.f64 %450 %22 %483)
(fma.f64 %454 %154 %481)
(fma.f64 %454 %154 %483)
(fma.f64 %457 a %481)
(fma.f64 %457 a %483)
(fma.f64 %460 #s(literal 3 binary64) %481)
(fma.f64 %460 #s(literal 3 binary64) %483)
(fma.f64 %415 %106 %481)
(fma.f64 %415 %106 %483)
(fma.f64 %468 #s(literal -3 binary64) %481)
(fma.f64 %468 #s(literal -3 binary64) %483)
(fma.f64 %470 %63 %481)
(fma.f64 %470 %63 %483)
(pow.f64 %400 (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(fma.f64 %479 %189 %481)
(fma.f64 %479 %189 %483)
(fma.f64 %426 %426 %481)
(fma.f64 %426 %426 %483)
(fma.f64 %496 %496 %481)
(fma.f64 %496 %496 %483)
(fma.f64 %426 %498 %481)
(fma.f64 %426 %498 %483)
(fma.f64 %498 %498 %481)
(fma.f64 %498 %498 %483)
%535
(+.f64 %1 %405)
(+.f64 %405 %1)
(neg.f64 %538)
(-.f64 %1 %415)
(*.f64 %535 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %535)
(*.f64 %538 #s(literal -1 binary64))
(fma.f64 %1 #s(literal 1 binary64) %405)
(fma.f64 %405 #s(literal 1 binary64) %1)
(fma.f64 #s(literal 1 binary64) %1 %405)
(fma.f64 #s(literal 1 binary64) %405 %1)
(*.f64 #s(literal 2 binary64) %548)
(*.f64 #s(literal 1/2 binary64) %550)
(*.f64 %550 #s(literal 1/2 binary64))
(*.f64 %553 #s(literal 2 binary64))
(fma.f64 %11 #s(literal 1/2 binary64) %405)
(fma.f64 %84 #s(literal 2 binary64) %405)
(fma.f64 %439 #s(literal 1/2 binary64) %1)
(fma.f64 %441 #s(literal 2 binary64) %1)
(/.f64 %550 #s(literal 2 binary64))
(*.f64 %550 %560)
(fma.f64 a %70 %405)
(fma.f64 b %106 %405)
(fma.f64 b %108 %405)
(fma.f64 #s(literal 3 binary64) %47 %405)
(fma.f64 %22 %42 %405)
(fma.f64 %29 %112 %405)
(fma.f64 %39 %26 %405)
(fma.f64 %21 %36 %405)
(fma.f64 %26 %39 %405)
(fma.f64 %42 %22 %405)
(fma.f64 %40 %25 %405)
(fma.f64 %119 %120 %405)
(fma.f64 %122 %123 %405)
(fma.f64 %47 #s(literal 3 binary64) %405)
(fma.f64 %70 a %405)
(fma.f64 %112 %29 %405)
(fma.f64 %128 #s(literal 1/3 binary64) %405)
(/.f64 %579 %22)
(/.f64 %581 %25)
(*.f64 %22 %583)
(*.f64 %112 %585)
(*.f64 %579 %39)
(fma.f64 %55 %139 %405)
(fma.f64 %139 %55 %405)
(fma.f64 %1 %146 %405)
(fma.f64 %22 %450 %1)
(fma.f64 #s(literal -3 binary64) %148 %405)
(fma.f64 %63 %150 %405)
(fma.f64 %33 %152 %405)
(fma.f64 %39 %444 %1)
(fma.f64 %67 %154 %405)
(fma.f64 %156 %157 %405)
(fma.f64 %160 %161 %405)
(fma.f64 %152 %33 %405)
(fma.f64 %72 #s(literal -3 binary64) %405)
(fma.f64 %49 %63 %405)
(fma.f64 %450 %22 %1)
(fma.f64 %454 %154 %1)
(fma.f64 %457 a %1)
(fma.f64 %460 #s(literal 3 binary64) %1)
(/.f64 %606 a)
(/.f64 %608 #s(literal 3 binary64))
(*.f64 %166 %610)
(*.f64 %139 %612)
(*.f64 %152 %614)
(neg.f64 %616)
(-.f64 %405 (*.f64 (neg.f64 %70) a))
(-.f64 %405 (*.f64 (neg.f64 %47) #s(literal 3 binary64)))
(fma.f64 %67 %166 %405)
(fma.f64 %168 %169 %405)
(fma.f64 %171 %172 %405)
(fma.f64 %166 %67 %405)
(fma.f64 %415 %106 %1)
(fma.f64 %468 #s(literal -3 binary64) %1)
(fma.f64 %470 %63 %1)
(/.f64 (/.f64 %579 %63) #s(literal -3 binary64))
(/.f64 (/.f64 %579 #s(literal -3 binary64)) %63)
(fma.f64 %177 %178 %405)
(fma.f64 %180 %181 %405)
(fma.f64 %183 %184 %405)
(fma.f64 %186 %187 %405)
(/.f64 %639 a)
(fma.f64 %29 %189 %405)
(fma.f64 %103 %78 %405)
(/.f64 %643 #s(literal 3 binary64))
(fma.f64 %479 %189 %1)
(/.f64 #s(literal 1 binary64) (/.f64 %22 %579))
(fma.f64 %426 %426 %1)
(+.f64 %535 %649)
(+.f64 %535 %651)
(fma.f64 %496 %496 %1)
(fma.f64 %426 %498 %1)
(fma.f64 %535 #s(literal 1/2 binary64) %553)
(fma.f64 %535 #s(literal 1 binary64) %649)
(fma.f64 %535 #s(literal 1 binary64) %651)
(fma.f64 #s(literal 1/2 binary64) %535 %548)
(fma.f64 #s(literal 1 binary64) %535 %649)
(fma.f64 #s(literal 1 binary64) %535 %651)
(fma.f64 %538 #s(literal -1 binary64) %649)
(fma.f64 %538 #s(literal -1 binary64) %651)
(+.f64 %553 %553)
(+.f64 %548 %548)
(fma.f64 %498 %498 %1)
(fma.f64 #s(literal 2 binary64) %548 %649)
(fma.f64 #s(literal 2 binary64) %548 %651)
(fma.f64 #s(literal 1/2 binary64) %550 %649)
(fma.f64 #s(literal 1/2 binary64) %550 %651)
(fma.f64 %550 #s(literal 1/2 binary64) %649)
(fma.f64 %550 #s(literal 1/2 binary64) %651)
(fma.f64 %553 #s(literal 2 binary64) %649)
(fma.f64 %553 #s(literal 2 binary64) %651)
(fma.f64 %550 %560 %649)
(fma.f64 %550 %560 %651)
(fma.f64 %22 %583 %649)
(fma.f64 %22 %583 %651)
(fma.f64 %112 %585 %649)
(fma.f64 %112 %585 %651)
(fma.f64 %579 %39 %649)
(fma.f64 %579 %39 %651)
(fma.f64 %166 %610 %649)
(fma.f64 %166 %610 %651)
(fma.f64 %139 %612 %649)
(fma.f64 %139 %612 %651)
(fma.f64 %152 %614 %649)
(fma.f64 %152 %614 %651)
(/.f64 %535 %22)
(/.f64 %585 a)
(/.f64 %538 %25)
(*.f64 %535 %39)
(*.f64 #s(literal 1/3 binary64) %610)
(*.f64 #s(literal -1/3 binary64) %612)
(*.f64 %39 %535)
(*.f64 %36 %538)
(*.f64 %610 #s(literal 1/3 binary64))
(*.f64 %612 #s(literal -1/3 binary64))
%583
(/.f64 %610 #s(literal 3 binary64))
(/.f64 %612 #s(literal -3 binary64))
(/.f64 %614 %63)
(neg.f64 %701)
(/.f64 %703 %705)
(/.f64 (*.f64 #s(literal -1 binary64) %538) %22)
(*.f64 %583 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %711 %538))
(*.f64 #s(literal 2 binary64) (*.f64 %715 %535))
(*.f64 #s(literal 1 binary64) %583)
(*.f64 #s(literal -1 binary64) %701)
(*.f64 #s(literal -2/3 binary64) (*.f64 %721 %538))
(*.f64 #s(literal 2/3 binary64) (*.f64 %725 %538))
(*.f64 #s(literal 2/3 binary64) (*.f64 %721 %535))
(*.f64 %78 %585)
(*.f64 %731 (*.f64 #s(literal -1/6 binary64) %538))
(*.f64 %731 (*.f64 #s(literal 1/6 binary64) %535))
(*.f64 %736 %614)
(*.f64 %738 (*.f64 #s(literal 1/6 binary64) %538))
(*.f64 %585 %78)
(*.f64 %614 %736)
(*.f64 %550 %715)
(*.f64 (*.f64 %610 #s(literal 2 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 %538 #s(literal 2/3 binary64)) %725)
(*.f64 (*.f64 %538 %731) #s(literal -1/6 binary64))
(*.f64 (*.f64 %538 #s(literal 2 binary64)) %711)
(*.f64 (*.f64 %538 %738) #s(literal 1/6 binary64))
(*.f64 (*.f64 %538 #s(literal -2/3 binary64)) %721)
(*.f64 (*.f64 %535 #s(literal 2/3 binary64)) %721)
(*.f64 (*.f64 %535 %731) #s(literal 1/6 binary64))
(*.f64 (/.f64 %550 a) #s(literal 1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 a %585))
(/.f64 #s(literal 1 binary64) (/.f64 %25 %538))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %535))
(/.f64 %768 #s(literal 9 binary64))
(/.f64 (*.f64 %610 #s(literal -1 binary64)) #s(literal -3 binary64))
(/.f64 (*.f64 %736 %538) #s(literal 3 binary64))
(/.f64 (*.f64 %736 %535) #s(literal -3 binary64))
(/.f64 (*.f64 %585 #s(literal -1 binary64)) %63)
(/.f64 (*.f64 %614 #s(literal 1 binary64)) %63)
(/.f64 (*.f64 #s(literal -1 binary64) %585) %63)
(*.f64 (/.f64 %550 %63) #s(literal -1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %610))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %612))
(/.f64 #s(literal 1 binary64) (/.f64 %63 %614))
(/.f64 %790 %22)
(/.f64 (neg.f64 %768) %793)
(/.f64 %797 %22)
(/.f64 %799 %800)
(/.f64 %550 %802)
(/.f64 (*.f64 %703 #s(literal 1 binary64)) %705)
(/.f64 (*.f64 #s(literal 1 binary64) %703) %705)
(/.f64 (*.f64 #s(literal 2 binary64) %585) (*.f64 #s(literal 2 binary64) a))
(/.f64 (*.f64 #s(literal 2 binary64) %538) (*.f64 #s(literal 2 binary64) %25))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %583))
(*.f64 #s(literal 2 binary64) (*.f64 %721 %585))
(*.f64 #s(literal 1/2 binary64) %818)
(*.f64 (*.f64 %585 #s(literal 2 binary64)) %721)
(*.f64 (*.f64 %39 %550) #s(literal 1/2 binary64))
(fma.f64 b %36 %450)
(fma.f64 %405 %39 %42)
(fma.f64 #s(literal 1/3 binary64) %454 %42)
(fma.f64 %39 %405 %42)
(fma.f64 %36 b %450)
(fma.f64 %55 #s(literal -1/3 binary64) %450)
(fma.f64 %454 #s(literal 1/3 binary64) %42)
(+.f64 %42 %450)
(+.f64 %450 %42)
(/.f64 (*.f64 %703 %78) #s(literal 9 binary64))
(/.f64 %818 #s(literal 2 binary64))
(/.f64 (*.f64 %78 %703) #s(literal 9 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %610) (*.f64 #s(literal 2 binary64) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) %612) (*.f64 #s(literal 2 binary64) #s(literal -3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) %768) #s(literal 9 binary64))
(/.f64 (/.f64 %799 a) a)
(*.f64 %768 (/.f64 #s(literal 1 binary64) #s(literal 9 binary64)))
(*.f64 (/.f64 %550 #s(literal 3 binary64)) %721)
(*.f64 (/.f64 %550 #s(literal -3 binary64)) %725)
(-.f64 %42 %472)
(-.f64 %450 %40)
(/.f64 (*.f64 %703 #s(literal -1 binary64)) %857)
(/.f64 (*.f64 #s(literal -1 binary64) %703) %857)
(/.f64 (*.f64 #s(literal 2 binary64) %614) (*.f64 #s(literal 2 binary64) %63))
(fma.f64 %1 %39 %450)
(fma.f64 #s(literal 1/3 binary64) %67 %450)
(fma.f64 %39 %1 %450)
(fma.f64 %36 %415 %42)
(fma.f64 %67 #s(literal 1/3 binary64) %450)
(fma.f64 %415 %36 %42)
(fma.f64 %475 #s(literal -1/3 binary64) %42)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %768))
(/.f64 (/.f64 %768 #s(literal 3 binary64)) #s(literal 3 binary64))
(/.f64 (neg.f64 %799) (neg.f64 %800))
(/.f64 (*.f64 %790 #s(literal 1 binary64)) %22)
(/.f64 (*.f64 %790 #s(literal -1 binary64)) %25)
(/.f64 (*.f64 #s(literal -1 binary64) %790) %25)
(/.f64 (*.f64 #s(literal 1 binary64) %790) %22)
(/.f64 %579 %886)
(/.f64 (*.f64 %797 #s(literal 1 binary64)) %22)
(/.f64 (*.f64 %797 #s(literal -1 binary64)) %25)
(/.f64 (*.f64 #s(literal -1 binary64) %797) %25)
(/.f64 (*.f64 #s(literal 1 binary64) %797) %22)
(/.f64 (*.f64 #s(literal 1 binary64) %799) %800)
(*.f64 %22 (/.f64 %535 %886))
(*.f64 %799 (/.f64 #s(literal 1 binary64) %800))
(/.f64 (*.f64 %790 %78) #s(literal 3 binary64))
(/.f64 (*.f64 %78 %790) #s(literal 3 binary64))
(fma.f64 b %36 %907)
(fma.f64 #s(literal 2 binary64) %909 %42)
(fma.f64 #s(literal 1 binary64) %42 %450)
(fma.f64 #s(literal 1 binary64) %450 %42)
(fma.f64 #s(literal -1 binary64) %40 %450)
(fma.f64 #s(literal -1 binary64) %472 %42)
(fma.f64 #s(literal 2/3 binary64) %915 %42)
(fma.f64 %78 %29 %450)
(fma.f64 %78 %479 %42)
(fma.f64 %919 %711 %450)
(fma.f64 %33 %736 %450)
(fma.f64 %922 %721 %450)
(fma.f64 %924 %725 %450)
(fma.f64 %29 %78 %450)
(fma.f64 %731 %927 %42)
(fma.f64 %36 b %907)
(fma.f64 %55 #s(literal -1/3 binary64) %907)
(fma.f64 %42 #s(literal 1 binary64) %450)
(fma.f64 %932 #s(literal -1/6 binary64) %450)
(fma.f64 %934 #s(literal 1/6 binary64) %450)
(fma.f64 %450 #s(literal 1 binary64) %42)
(fma.f64 %479 %78 %42)
(fma.f64 %938 %721 %42)
(fma.f64 %940 #s(literal 1/6 binary64) %42)
(fma.f64 %439 %715 %42)
(fma.f64 %464 %736 %42)
(fma.f64 %944 #s(literal 1/3 binary64) %42)
(fma.f64 %946 #s(literal 1/6 binary64) %42)
(+.f64 %42 %907)
(+.f64 %907 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %800 %799))
(/.f64 (*.f64 %797 %78) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %768) (*.f64 #s(literal 2 binary64) #s(literal 9 binary64)))
(/.f64 (*.f64 %78 %797) #s(literal 3 binary64))
(/.f64 (/.f64 %579 #s(literal 9 binary64)) %800)
(/.f64 (/.f64 %579 %800) #s(literal 9 binary64))
(/.f64 %608 %705)
(/.f64 (/.f64 %579 %705) a)
(*.f64 %966 (/.f64 %535 %800))
(*.f64 %969 (/.f64 %535 #s(literal 9 binary64)))
(*.f64 %112 (/.f64 %535 %705))
(*.f64 %974 %610)
(/.f64 %581 %976)
(/.f64 (fma.f64 %450 #s(literal -3 binary64) %55) #s(literal -3 binary64))
(fma.f64 %1 %39 %907)
(fma.f64 %405 %39 %981)
(fma.f64 #s(literal 2 binary64) %983 %450)
(fma.f64 #s(literal 1/3 binary64) %67 %907)
(fma.f64 #s(literal 1/3 binary64) %454 %981)
(fma.f64 #s(literal 2/3 binary64) %987 %450)
(fma.f64 %731 %989 %450)
(fma.f64 %39 %1 %907)
(fma.f64 %39 %405 %981)
(fma.f64 %67 #s(literal 1/3 binary64) %907)
(fma.f64 %994 %721 %450)
(fma.f64 %996 #s(literal 1/6 binary64) %450)
(fma.f64 %11 %715 %450)
(fma.f64 %999 #s(literal 1/3 binary64) %450)
(fma.f64 %1001 #s(literal 1/6 binary64) %450)
(fma.f64 %454 #s(literal 1/3 binary64) %981)
(fma.f64 %436 %36 %42)
(fma.f64 %1005 %725 %42)
(fma.f64 %1007 #s(literal -1/6 binary64) %42)
(fma.f64 %1009 %711 %42)
(fma.f64 %1011 #s(literal 1/6 binary64) %42)
(fma.f64 %1013 %721 %42)
(/.f64 (-.f64 %1015 %1016) #s(literal 9 binary64))
(/.f64 (-.f64 %49 %454) #s(literal -3 binary64))
(/.f64 (-.f64 %1021 %1022) #s(literal 9 binary64))
(+.f64 %981 %450)
(+.f64 %450 %981)
(-.f64 %42 (/.f64 %1027 %705))
(/.f64 (fma.f64 %475 #s(literal -3 binary64) %1030) #s(literal 9 binary64))
(/.f64 (fma.f64 %475 #s(literal -3 binary64) %1021) #s(literal 9 binary64))
(/.f64 (fma.f64 %42 #s(literal -3 binary64) %475) #s(literal -3 binary64))
(/.f64 (fma.f64 %55 #s(literal -3 binary64) %1037) #s(literal 9 binary64))
(/.f64 (fma.f64 %55 #s(literal -3 binary64) (*.f64 %475 #s(literal -3 binary64))) #s(literal 9 binary64))
(/.f64 (fma.f64 %450 %63 %33) %63)
(/.f64 (fma.f64 %42 %63 %464) %63)
(fma.f64 %36 %415 %981)
(fma.f64 %415 %36 %981)
(fma.f64 %475 #s(literal -1/3 binary64) %981)
(/.f64 (-.f64 %72 %479) %63)
(/.f64 %1052 %886)
(/.f64 (*.f64 #s(literal 2 binary64) %799) (*.f64 #s(literal 2 binary64) %800))
(/.f64 (-.f64 %1058 %1059) %800)
(/.f64 (-.f64 %122 %1062) %800)
(*.f64 %22 (*.f64 %535 %1065))
(*.f64 %1065 %579)
(*.f64 %1070 %585)
(*.f64 %579 %1065)
(/.f64 %643 %705)
(/.f64 %1074 %22)
(/.f64 (fma.f64 %479 #s(literal -3 binary64) %1076) %25)
(/.f64 (fma.f64 %479 #s(literal -3 binary64) %1079) %25)
(/.f64 (fma.f64 %55 a %1082) %25)
(/.f64 (fma.f64 %55 a (*.f64 %479 #s(literal -3 binary64))) %25)
(fma.f64 b %36 %1089)
(fma.f64 #s(literal 1 binary64) %42 %907)
(fma.f64 #s(literal -1 binary64) %40 %907)
(fma.f64 %78 %29 %907)
(fma.f64 %919 %711 %907)
(fma.f64 %33 %736 %907)
(fma.f64 %922 %721 %907)
(fma.f64 %924 %725 %907)
(fma.f64 %29 %78 %907)
(fma.f64 %36 b %1089)
(fma.f64 %55 #s(literal -1/3 binary64) %1089)
(fma.f64 %42 #s(literal 1 binary64) %907)
(fma.f64 %1102 %78 %450)
(fma.f64 %1104 %721 %450)
(fma.f64 %932 #s(literal -1/6 binary64) %907)
(fma.f64 %934 #s(literal 1/6 binary64) %907)
(fma.f64 %1108 %78 %42)
(fma.f64 %1110 %721 %42)
(*.f64 %1074 %39)
(/.f64 (-.f64 %171 %1113) #s(literal 9 binary64))
(+.f64 %42 %1089)
(+.f64 %1089 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %886 %579))
(/.f64 %1120 %705)
(/.f64 %1122 %22)
(/.f64 %606 %1069)
(/.f64 %616 %25)
(/.f64 (/.f64 %579 %1069) #s(literal 3 binary64))
(/.f64 (/.f64 %581 %22) %25)
(/.f64 (-.f64 %906 %135) %705)
(/.f64 (-.f64 %1132 %1133) %22)
(/.f64 (-.f64 %796 %1076) %22)
(/.f64 (-.f64 %1138 %1139) %705)
(/.f64 (-.f64 %1142 %1132) %25)
(/.f64 (-.f64 %58 %1145) %705)
(/.f64 (-.f64 %1079 %1148) %25)
(*.f64 %146 %583)
(*.f64 %108 %701)
(*.f64 %166 (/.f64 %535 %1069))
(*.f64 %1122 %39)
(/.f64 (fma.f64 %454 #s(literal -3 binary64) %1016) %1157)
(/.f64 (fma.f64 %454 #s(literal -3 binary64) %1159) %1157)
(/.f64 (*.f64 #s(literal 1 binary64) %581) %976)
(/.f64 (/.f64 %1074 #s(literal 3 binary64)) a)
(/.f64 (/.f64 %1074 a) #s(literal 3 binary64))
(/.f64 (fma.f64 %55 #s(literal 3 binary64) %1022) %1169)
(/.f64 (fma.f64 %55 #s(literal 3 binary64) (*.f64 %454 #s(literal -3 binary64))) %1169)
(*.f64 %581 (/.f64 #s(literal 1 binary64) %976))
(/.f64 (fma.f64 %405 #s(literal -3 binary64) %135) %857)
(/.f64 (fma.f64 %405 #s(literal -3 binary64) %56) %857)
(/.f64 %1180 %857)
(/.f64 (fma.f64 %415 #s(literal -3 binary64) %58) %705)
(/.f64 (fma.f64 %415 #s(literal -3 binary64) %1184) %705)
(/.f64 (fma.f64 %454 %63 %1133) %25)
(/.f64 (fma.f64 %454 %63 %1189) %25)
(/.f64 (fma.f64 %464 #s(literal -3 binary64) %1192) %22)
(/.f64 (fma.f64 %464 #s(literal -3 binary64) %1195) %22)
(/.f64 (fma.f64 %475 %25 %1198) %705)
(/.f64 (fma.f64 %475 %25 %1138) %705)
(/.f64 (fma.f64 %475 a (*.f64 #s(literal -3 binary64) %29)) %25)
(/.f64 (fma.f64 %475 a %1142) %25)
(/.f64 (fma.f64 %55 %22 (*.f64 %405 #s(literal -3 binary64))) %857)
(/.f64 (fma.f64 %55 %22 %1145) %857)
(/.f64 (neg.f64 %1180) %705)
(/.f64 (neg.f64 %1074) %25)
(/.f64 (fma.f64 b #s(literal -3 binary64) %1217) %705)
(/.f64 (fma.f64 %55 %25 %1220) %705)
(/.f64 (fma.f64 %55 %63 %1148) %22)
(/.f64 (fma.f64 %33 #s(literal 3 binary64) %1225) %25)
(/.f64 (fma.f64 %55 %25 (*.f64 %415 #s(literal -3 binary64))) %705)
(/.f64 (fma.f64 %55 %63 (*.f64 %464 #s(literal -3 binary64))) %22)
(/.f64 (fma.f64 %33 #s(literal 3 binary64) (*.f64 %454 %63)) %25)
(/.f64 (fma.f64 b #s(literal -3 binary64) %1237) %705)
(/.f64 (fma.f64 %29 #s(literal -3 binary64) %1240) %25)
(/.f64 (fma.f64 %29 #s(literal -3 binary64) %1243) %25)
(fma.f64 %1 %39 %1089)
(fma.f64 %405 %39 %1247)
(fma.f64 #s(literal 2 binary64) %983 %907)
(fma.f64 #s(literal 2 binary64) %909 %981)
(fma.f64 #s(literal 1 binary64) %450 %981)
(fma.f64 #s(literal -1 binary64) %472 %981)
(fma.f64 #s(literal 1/3 binary64) %67 %1089)
(fma.f64 #s(literal 1/3 binary64) %454 %1247)
(fma.f64 #s(literal 2/3 binary64) %987 %907)
(fma.f64 #s(literal 2/3 binary64) %915 %981)
(fma.f64 %78 %479 %981)
(fma.f64 %731 %989 %907)
(fma.f64 %731 %927 %981)
(fma.f64 %39 %1 %1089)
(fma.f64 %39 %405 %1247)
(fma.f64 %67 #s(literal 1/3 binary64) %1089)
(fma.f64 %994 %721 %907)
(fma.f64 %996 #s(literal 1/6 binary64) %907)
(fma.f64 %11 %715 %907)
(fma.f64 %999 #s(literal 1/3 binary64) %907)
(fma.f64 %1001 #s(literal 1/6 binary64) %907)
(fma.f64 %450 #s(literal 1 binary64) %981)
(fma.f64 %479 %78 %981)
(fma.f64 %454 #s(literal 1/3 binary64) %1247)
(fma.f64 %938 %721 %981)
(fma.f64 %940 #s(literal 1/6 binary64) %981)
(fma.f64 %439 %715 %981)
(fma.f64 %464 %736 %981)
(fma.f64 %944 #s(literal 1/3 binary64) %981)
(fma.f64 %946 #s(literal 1/6 binary64) %981)
(/.f64 (fma.f64 %479 %63 %1059) %1278)
(/.f64 (fma.f64 %479 %63 %1280) %1278)
(/.f64 (fma.f64 %464 a (*.f64 %63 %29)) %1285)
(/.f64 (fma.f64 %464 a %1287) %1285)
(/.f64 (fma.f64 %464 %63 %1290) %800)
(/.f64 (fma.f64 %464 %63 %1293) %800)
(/.f64 (fma.f64 %33 a %1296) %1285)
(/.f64 (fma.f64 %33 %63 %1299) %800)
(/.f64 (fma.f64 %33 a (*.f64 %479 %63)) %1285)
(/.f64 (fma.f64 %33 %63 (*.f64 %464 %63)) %800)
(/.f64 (fma.f64 %29 %63 %1062) %1278)
(/.f64 (fma.f64 %29 %63 %1310) %1278)
(+.f64 %1313 %450)
(+.f64 %1315 %450)
(+.f64 (/.f64 %457 #s(literal 3 binary64)) %42)
(+.f64 (/.f64 %460 a) %42)
(/.f64 (/.f64 %1122 #s(literal 3 binary64)) a)
(/.f64 (/.f64 %1122 a) #s(literal 3 binary64))
(+.f64 %1247 %450)
(+.f64 %450 %1247)
(/.f64 #s(literal 1 binary64) (/.f64 %976 %581))
(/.f64 %1329 %857)
(/.f64 (neg.f64 %1122) %25)
(/.f64 (-.f64 %1240 %1333) %25)
(/.f64 (-.f64 %1336 %1195) %25)
(/.f64 (-.f64 %119 %1243) %22)
(/.f64 (-.f64 %1192 %1082) %22)
(/.f64 (-.f64 %1343 %1225) %22)
(/.f64 (-.f64 %168 %1346) %22)
(-.f64 %42 (/.f64 %1349 %1069))
(/.f64 (/.f64 %1074 %63) #s(literal -3 binary64))
(/.f64 (/.f64 %1074 #s(literal -3 binary64)) %63)
(/.f64 (-.f64 %1287 %1058) %1278)
(/.f64 (-.f64 %1310 %1293) %1285)
(/.f64 (-.f64 %1280 %1299) %1285)
(/.f64 (-.f64 %1290 %1296) %800)
(/.f64 (fma.f64 %464 #s(literal 3 binary64) (*.f64 %63 %67)) %25)
(/.f64 (fma.f64 %464 #s(literal 3 binary64) %1367) %25)
(/.f64 (fma.f64 %475 %63 %1333) %22)
(/.f64 (fma.f64 %475 %63 %1343) %22)
(/.f64 (neg.f64 %643) %857)
(/.f64 (fma.f64 %67 %63 %1346) %25)
(/.f64 (fma.f64 %67 %63 %1336) %25)
(/.f64 (fma.f64 %33 #s(literal -3 binary64) %1380) %22)
(/.f64 (fma.f64 %33 #s(literal -3 binary64) (*.f64 %475 %63)) %22)
(fma.f64 %36 %415 %1247)
(fma.f64 %415 %36 %1247)
(fma.f64 %475 #s(literal -1/3 binary64) %1247)
(fma.f64 %436 %36 %981)
(fma.f64 %1005 %725 %981)
(fma.f64 %1007 #s(literal -1/6 binary64) %981)
(fma.f64 %1009 %711 %981)
(fma.f64 %1011 #s(literal 1/6 binary64) %981)
(fma.f64 %1013 %721 %981)
(/.f64 %639 %1069)
(/.f64 %1396 %1397)
(/.f64 (/.f64 %1122 %63) #s(literal -3 binary64))
(/.f64 (/.f64 %1122 #s(literal -3 binary64)) %63)
(/.f64 (-.f64 %1403 %1015) %1157)
(/.f64 (-.f64 %1406 %1030) %1169)
(/.f64 (-.f64 %1159 %1037) %1169)
(/.f64 (/.f64 %579 %1411) %1411)
(/.f64 (-.f64 %1414 %462) %857)
(/.f64 (-.f64 %1367 %796) %25)
(/.f64 (neg.f64 %1120) %857)
(/.f64 (-.f64 %476 %1198) %857)
(/.f64 (-.f64 %1237 %1423) %705)
(/.f64 (-.f64 %1027 %1184) %857)
(/.f64 (-.f64 %160 %1428) %705)
(/.f64 (-.f64 %56 %1220) %857)
(/.f64 (-.f64 %1189 %1380) %25)
(/.f64 (-.f64 %159 %1217) %857)
(*.f64 %1437 (/.f64 %535 %1411))
(/.f64 (fma.f64 %475 #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) %67)) %1169)
(/.f64 (fma.f64 %475 #s(literal 3 binary64) %1403) %1169)
(/.f64 (fma.f64 %67 #s(literal -3 binary64) %1406) %1157)
(/.f64 (fma.f64 %67 #s(literal -3 binary64) %1113) %1157)
(/.f64 %1449 %1069)
(/.f64 %1451 %1397)
(/.f64 (*.f64 #s(literal 2 binary64) %579) (*.f64 #s(literal 2 binary64) %886))
(/.f64 (-.f64 %1088 %144) %1069)
(/.f64 (-.f64 %19 %1458) %1397)
(*.f64 %1052 %1065)
(/.f64 (fma.f64 %475 %22 %1423) %857)
(/.f64 (fma.f64 %475 %22 %1414) %857)
(/.f64 (fma.f64 %1 #s(literal -3 binary64) %476) %857)
(/.f64 (fma.f64 %1 #s(literal -3 binary64) %1428) %857)
(/.f64 (*.f64 #s(literal 1 binary64) %643) %705)
(/.f64 (*.f64 #s(literal 1 binary64) %1074) %22)
(/.f64 (/.f64 %639 %22) a)
(/.f64 (/.f64 %1396 %25) a)
(/.f64 (/.f64 %1396 a) %25)
(fma.f64 a %1480 %42)
(fma.f64 #s(literal 3 binary64) %1482 %42)
(fma.f64 %22 %1484 %42)
(fma.f64 %405 %1486 %42)
(fma.f64 #s(literal 1 binary64) %42 %1089)
(fma.f64 #s(literal -1 binary64) %40 %1089)
(fma.f64 %78 %29 %1089)
(fma.f64 %919 %711 %1089)
(fma.f64 %33 %736 %1089)
(fma.f64 %922 %721 %1089)
(fma.f64 %924 %725 %1089)
(fma.f64 %29 %78 %1089)
(fma.f64 %42 #s(literal 1 binary64) %1089)
(fma.f64 %1102 %78 %907)
(fma.f64 %1104 %721 %907)
(fma.f64 %932 #s(literal -1/6 binary64) %1089)
(fma.f64 %934 #s(literal 1/6 binary64) %1089)
(fma.f64 %906 %1501 %42)
(fma.f64 %1088 %1503 %42)
(*.f64 %643 %1505)
(+.f64 %1507 %1508)
(+.f64 %1508 %1507)
(/.f64 (fma.f64 %405 %63 %144) %1397)
(/.f64 (fma.f64 %405 %63 %34) %1397)
(/.f64 (fma.f64 %464 %25 %1515) %1069)
(/.f64 (fma.f64 %464 %25 %1518) %1069)
(/.f64 (fma.f64 %33 %22 (*.f64 %405 %63)) %1397)
(/.f64 (fma.f64 %33 %22 %1524) %1397)
(/.f64 (neg.f64 %639) %1397)
(/.f64 (neg.f64 %1396) %1069)
(/.f64 (fma.f64 b %63 %1458) %1069)
(/.f64 (fma.f64 b %63 %1533) %1069)
(/.f64 (*.f64 #s(literal 1 binary64) %1120) %705)
(/.f64 (*.f64 #s(literal 1 binary64) %1122) %22)
(/.f64 (/.f64 %1449 a) %22)
(/.f64 (/.f64 %1449 %22) a)
(/.f64 (/.f64 %1451 a) %25)
(/.f64 (/.f64 %1451 %25) a)
(*.f64 %1120 %1505)
(-.f64 %42 (/.f64 %448 %886))
(/.f64 #s(literal 1 binary64) (/.f64 %705 %643))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %1074))
(/.f64 (*.f64 #s(literal 2 binary64) %581) (*.f64 #s(literal 2 binary64) %976))
(/.f64 (/.f64 %643 %22) #s(literal 3 binary64))
(/.f64 (/.f64 %1180 %25) #s(literal 3 binary64))
(/.f64 (/.f64 %1180 #s(literal 3 binary64)) %25)
(/.f64 (-.f64 %1518 %1564) %1069)
(/.f64 (-.f64 %62 %1524) %1069)
(/.f64 (neg.f64 %1449) %1397)
(/.f64 (-.f64 %465 %1515) %1397)
(/.f64 (-.f64 %1349 %1573) %1397)
(/.f64 (-.f64 %156 %1576) %1069)
(fma.f64 %1579 %1580 %42)
(fma.f64 %120 %907 %42)
(fma.f64 %1583 %1584 %42)
(fma.f64 %123 %1586 %42)
(fma.f64 %966 %1588 %42)
(fma.f64 %969 %1590 %42)
(fma.f64 %112 %1592 %42)
(fma.f64 %974 %454 %42)
(fma.f64 %1595 %1596 %42)
(fma.f64 %1598 %1015 %42)
(fma.f64 %1600 %1601 %42)
(fma.f64 %1603 %1132 %42)
(fma.f64 %454 %974 %42)
(fma.f64 %1015 %1598 %42)
(fma.f64 %1132 %1603 %42)
(fma.f64 %1590 %969 %42)
(fma.f64 %1588 %966 %42)
(fma.f64 %1592 %112 %42)
(fma.f64 %1596 %1595 %42)
(fma.f64 %1580 %1579 %42)
(fma.f64 %907 %120 %42)
(fma.f64 %1601 %1600 %42)
(fma.f64 %1584 %1583 %42)
(fma.f64 %1586 %123 %42)
(/.f64 (*.f64 #s(literal 1 binary64) %1180) %857)
(fma.f64 %1 %1486 %450)
(fma.f64 %22 %1620 %450)
(fma.f64 #s(literal 2 binary64) %983 %1089)
(fma.f64 #s(literal 2 binary64) %909 %1247)
(fma.f64 #s(literal 1 binary64) %450 %1247)
(fma.f64 #s(literal -1 binary64) %472 %1247)
(fma.f64 #s(literal 2/3 binary64) %987 %1089)
(fma.f64 #s(literal 2/3 binary64) %915 %1247)
(fma.f64 %78 %479 %1247)
(fma.f64 %731 %989 %1089)
(fma.f64 %731 %927 %1247)
(fma.f64 %156 %1503 %450)
(fma.f64 %160 %1501 %450)
(fma.f64 %994 %721 %1089)
(fma.f64 %996 #s(literal 1/6 binary64) %1089)
(fma.f64 %11 %715 %1089)
(fma.f64 %999 #s(literal 1/3 binary64) %1089)
(fma.f64 %1001 #s(literal 1/6 binary64) %1089)
(fma.f64 %450 #s(literal 1 binary64) %1247)
(fma.f64 %479 %78 %1247)
(fma.f64 %938 %721 %1247)
(fma.f64 %940 #s(literal 1/6 binary64) %1247)
(fma.f64 %439 %715 %1247)
(fma.f64 %464 %736 %1247)
(fma.f64 %1108 %78 %981)
(fma.f64 %1110 %721 %981)
(fma.f64 %944 #s(literal 1/3 binary64) %1247)
(fma.f64 %946 #s(literal 1/6 binary64) %1247)
(*.f64 %1180 %1648)
(/.f64 (fma.f64 %415 %63 %62) %1069)
(/.f64 (fma.f64 %415 %63 %1573) %1069)
(/.f64 (fma.f64 %464 %22 %1654) %1397)
(/.f64 (fma.f64 %464 %22 %1657) %1397)
(/.f64 (fma.f64 %33 %25 %1660) %1069)
(/.f64 (fma.f64 %1 %63 %1576) %1397)
(/.f64 (fma.f64 %33 %25 (*.f64 %415 %63)) %1069)
(/.f64 (fma.f64 %1 %63 %465) %1397)
(/.f64 #s(literal 1 binary64) (/.f64 %705 %1120))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %1122))
(/.f64 (/.f64 %1120 #s(literal 3 binary64)) %22)
(/.f64 (/.f64 %1120 %22) #s(literal 3 binary64))
(/.f64 (/.f64 %1329 #s(literal 3 binary64)) %25)
(/.f64 (/.f64 %1329 %25) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %1329) %857)
(*.f64 %1329 %1648)
(-.f64 %42 (/.f64 %444 %976))
(/.f64 #s(literal 1 binary64) (/.f64 %857 %1180))
(/.f64 (-.f64 %1657 %446) %1397)
(/.f64 (-.f64 %1533 %1654) %1069)
(/.f64 (-.f64 %34 %1660) %1397)
(fma.f64 %67 %974 %450)
(fma.f64 %168 %1603 %450)
(fma.f64 %171 %1598 %450)
(fma.f64 %1698 %966 %450)
(fma.f64 %1700 %969 %450)
(fma.f64 %1702 %112 %450)
(fma.f64 %966 %1698 %450)
(fma.f64 %969 %1700 %450)
(fma.f64 %112 %1702 %450)
(fma.f64 %974 %67 %450)
(fma.f64 %1708 %1600 %450)
(fma.f64 %1710 %1583 %450)
(fma.f64 %1712 %123 %450)
(fma.f64 %1714 %1595 %450)
(fma.f64 %1716 %1579 %450)
(fma.f64 %981 %120 %450)
(fma.f64 %436 %36 %1247)
(fma.f64 %1005 %725 %1247)
(fma.f64 %1007 #s(literal -1/6 binary64) %1247)
(fma.f64 %1009 %711 %1247)
(fma.f64 %1011 #s(literal 1/6 binary64) %1247)
(fma.f64 %1013 %721 %1247)
(/.f64 (*.f64 #s(literal 1 binary64) %639) %1069)
(/.f64 (*.f64 #s(literal 1 binary64) %1396) %1397)
(*.f64 %639 %1729)
(*.f64 %1396 %1731)
(/.f64 #s(literal 1 binary64) (/.f64 %857 %1329))
(/.f64 (*.f64 #s(literal 1 binary64) %1449) %1069)
(/.f64 (*.f64 #s(literal 1 binary64) %1451) %1397)
(*.f64 %1449 %1729)
(*.f64 %1451 %1731)
(/.f64 #s(literal 1 binary64) (/.f64 %1069 %639))
(/.f64 #s(literal 1 binary64) (/.f64 %1397 %1396))
(/.f64 (*.f64 #s(literal 2 binary64) %643) %1746)
(/.f64 (*.f64 #s(literal 2 binary64) %1074) %802)
(fma.f64 %29 %1070 %450)
(fma.f64 %26 %1065 %450)
(fma.f64 %119 %1752 %450)
(fma.f64 %122 %1754 %450)
(fma.f64 %1102 %78 %1089)
(fma.f64 %1104 %721 %1089)
(fma.f64 %1752 %796 %42)
(fma.f64 %1754 %1058 %42)
(fma.f64 %1070 %29 %450)
(fma.f64 %1070 %479 %42)
(fma.f64 %479 %1070 %42)
(fma.f64 %444 %1065 %42)
(fma.f64 %796 %1752 %42)
(fma.f64 %1058 %1754 %42)
(+.f64 %1766 %1767)
(+.f64 %1767 %1766)
(/.f64 #s(literal 1 binary64) (/.f64 %1069 %1449))
(/.f64 #s(literal 1 binary64) (/.f64 %1397 %1451))
(/.f64 (*.f64 #s(literal 2 binary64) %1120) %1746)
(/.f64 (*.f64 #s(literal 2 binary64) %1122) %802)
(fma.f64 %22 %1778 %450)
(fma.f64 %172 %1780 %42)
(fma.f64 %169 %1089 %42)
(fma.f64 %42 %146 %450)
(fma.f64 %40 %108 %450)
(fma.f64 %47 %157 %450)
(fma.f64 %70 %161 %450)
(fma.f64 %146 %42 %450)
(fma.f64 %146 %450 %42)
(fma.f64 %108 %40 %450)
(fma.f64 %108 %472 %42)
(fma.f64 %166 %1791 %42)
(fma.f64 %161 %457 %42)
(fma.f64 %1794 %1795 %42)
(fma.f64 %157 %460 %42)
(fma.f64 %1798 %1799 %42)
(fma.f64 %450 %146 %42)
(fma.f64 %472 %108 %42)
(fma.f64 %457 %161 %42)
(fma.f64 %460 %157 %42)
(fma.f64 %1791 %166 %42)
(fma.f64 %1795 %1794 %42)
(fma.f64 %1780 %172 %42)
(fma.f64 %1799 %1798 %42)
(fma.f64 %1089 %169 %42)
(/.f64 (*.f64 #s(literal 2 binary64) %1180) %1811)
(fma.f64 a %1480 %981)
(fma.f64 %1 %1486 %907)
(fma.f64 #s(literal 3 binary64) %1482 %981)
(fma.f64 %22 %1620 %907)
(fma.f64 %22 %1484 %981)
(fma.f64 %405 %1486 %981)
(fma.f64 %156 %1503 %907)
(fma.f64 %160 %1501 %907)
(fma.f64 %906 %1501 %981)
(fma.f64 %1088 %1503 %981)
(fma.f64 %1108 %78 %1247)
(fma.f64 %1110 %721 %1247)
(+.f64 %1825 %1826)
(+.f64 %1826 %1825)
(/.f64 (*.f64 #s(literal 2 binary64) %1329) %1811)
(fma.f64 %166 %1831 %450)
(fma.f64 %112 %1833 %450)
(fma.f64 %1831 %166 %450)
(fma.f64 %1833 %112 %450)
(fma.f64 %1837 %123 %450)
(fma.f64 %1313 %169 %450)
(fma.f64 %1315 %120 %450)
(fma.f64 %1841 %172 %450)
(fma.f64 %1579 %1580 %981)
(fma.f64 %120 %907 %981)
(fma.f64 %1583 %1584 %981)
(fma.f64 %123 %1586 %981)
(fma.f64 %67 %974 %907)
(fma.f64 %168 %1603 %907)
(fma.f64 %171 %1598 %907)
(fma.f64 %1698 %966 %907)
(fma.f64 %1700 %969 %907)
(fma.f64 %1702 %112 %907)
(fma.f64 %966 %1698 %907)
(fma.f64 %966 %1588 %981)
(fma.f64 %969 %1700 %907)
(fma.f64 %969 %1590 %981)
(fma.f64 %166 %1857 %450)
(fma.f64 %112 %1702 %907)
(fma.f64 %112 %1592 %981)
(fma.f64 %974 %67 %907)
(fma.f64 %974 %454 %981)
(fma.f64 %1595 %1596 %981)
(fma.f64 %1598 %1015 %981)
(fma.f64 %1600 %1601 %981)
(fma.f64 %1603 %1132 %981)
(fma.f64 %1867 %1798 %450)
(fma.f64 %1708 %1600 %907)
(fma.f64 %1710 %1583 %907)
(fma.f64 %1712 %123 %907)
(fma.f64 %1247 %169 %450)
(fma.f64 %1873 %1794 %450)
(fma.f64 %1714 %1595 %907)
(fma.f64 %1716 %1579 %907)
(fma.f64 %981 %120 %907)
(fma.f64 %1878 %172 %450)
(fma.f64 %1857 %166 %450)
(fma.f64 %454 %974 %981)
(fma.f64 %1015 %1598 %981)
(fma.f64 %1132 %1603 %981)
(fma.f64 %1590 %969 %981)
(fma.f64 %1588 %966 %981)
(fma.f64 %1592 %112 %981)
(fma.f64 %1596 %1595 %981)
(fma.f64 %1580 %1579 %981)
(fma.f64 %907 %120 %981)
(fma.f64 %1601 %1600 %981)
(fma.f64 %1584 %1583 %981)
(fma.f64 %1586 %123 %981)
(/.f64 (*.f64 #s(literal 2 binary64) %639) %1894)
(/.f64 (*.f64 #s(literal 2 binary64) %1396) %1897)
(+.f64 %1899 %1900)
(+.f64 %1900 %1899)
(fma.f64 %152 %1903 %450)
(fma.f64 %139 %1905 %450)
(fma.f64 %1903 %152 %450)
(fma.f64 %1905 %139 %450)
(fma.f64 %1909 %178 %450)
(fma.f64 %1911 %181 %450)
(fma.f64 %1913 %184 %450)
(fma.f64 %1915 %187 %450)
(fma.f64 %1917 %1918 %42)
(fma.f64 %1920 %1921 %42)
(fma.f64 %1437 %1923 %42)
(fma.f64 %1923 %1437 %42)
(fma.f64 %1918 %1917 %42)
(fma.f64 %1921 %1920 %42)
(/.f64 (*.f64 #s(literal 2 binary64) %1449) %1894)
(/.f64 (*.f64 #s(literal 2 binary64) %1451) %1897)
(fma.f64 %29 %1070 %907)
(fma.f64 %26 %1065 %907)
(fma.f64 %119 %1752 %907)
(fma.f64 %122 %1754 %907)
(fma.f64 %1070 %29 %907)
(+.f64 %1937 %1938)
(+.f64 %1938 %1937)
(fma.f64 %1941 %1920 %450)
(fma.f64 %1943 %1917 %450)
(fma.f64 %1945 %1437 %450)
(fma.f64 %1437 %1945 %450)
(fma.f64 %22 %1778 %907)
(fma.f64 %42 %146 %907)
(fma.f64 %40 %108 %907)
(fma.f64 %47 %157 %907)
(fma.f64 %70 %161 %907)
(fma.f64 %146 %42 %907)
(fma.f64 %108 %40 %907)
(fma.f64 a %1480 %1247)
(fma.f64 %1 %1486 %1089)
(fma.f64 #s(literal 3 binary64) %1482 %1247)
(fma.f64 %22 %1620 %1089)
(fma.f64 %22 %1484 %1247)
(fma.f64 %405 %1486 %1247)
(fma.f64 %156 %1503 %1089)
(fma.f64 %160 %1501 %1089)
(fma.f64 %1752 %796 %981)
(fma.f64 %1754 %1058 %981)
(fma.f64 %1070 %479 %981)
(fma.f64 %906 %1501 %1247)
(fma.f64 %479 %1070 %981)
(fma.f64 %444 %1065 %981)
(fma.f64 %1088 %1503 %1247)
(fma.f64 %796 %1752 %981)
(fma.f64 %1058 %1754 %981)
(+.f64 %1972 %1973)
(+.f64 %1973 %1972)
(fma.f64 %166 %1831 %907)
(fma.f64 %112 %1833 %907)
(fma.f64 %1831 %166 %907)
(fma.f64 %1833 %112 %907)
(fma.f64 %1837 %123 %907)
(fma.f64 %1313 %169 %907)
(fma.f64 %1315 %120 %907)
(fma.f64 %1841 %172 %907)
(fma.f64 %1579 %1580 %1247)
(fma.f64 %120 %907 %1247)
(fma.f64 %172 %1780 %981)
(fma.f64 %1583 %1584 %1247)
(fma.f64 %123 %1586 %1247)
(fma.f64 %169 %1089 %981)
(fma.f64 %67 %974 %1089)
(fma.f64 %168 %1603 %1089)
(fma.f64 %171 %1598 %1089)
(fma.f64 %1698 %966 %1089)
(fma.f64 %1700 %969 %1089)
(fma.f64 %1702 %112 %1089)
(fma.f64 %146 %450 %981)
(fma.f64 %108 %472 %981)
(fma.f64 %966 %1698 %1089)
(fma.f64 %966 %1588 %1247)
(fma.f64 %969 %1700 %1089)
(fma.f64 %969 %1590 %1247)
(fma.f64 %166 %1857 %907)
(fma.f64 %166 %1791 %981)
(fma.f64 %112 %1702 %1089)
(fma.f64 %112 %1592 %1247)
(fma.f64 %974 %67 %1089)
(fma.f64 %974 %454 %1247)
(fma.f64 %161 %457 %981)
(fma.f64 %1794 %1795 %981)
(fma.f64 %1595 %1596 %1247)
(fma.f64 %1598 %1015 %1247)
(fma.f64 %157 %460 %981)
(fma.f64 %1798 %1799 %981)
(fma.f64 %1600 %1601 %1247)
(fma.f64 %1603 %1132 %1247)
(fma.f64 %1867 %1798 %907)
(fma.f64 %1708 %1600 %1089)
(fma.f64 %1710 %1583 %1089)
(fma.f64 %1712 %123 %1089)
(fma.f64 %1247 %169 %907)
(fma.f64 %1873 %1794 %907)
(fma.f64 %1714 %1595 %1089)
(fma.f64 %1716 %1579 %1089)
(fma.f64 %981 %120 %1089)
(fma.f64 %1878 %172 %907)
(fma.f64 %1857 %166 %907)
(fma.f64 %450 %146 %981)
(fma.f64 %454 %974 %1247)
(fma.f64 %472 %108 %981)
(fma.f64 %1015 %1598 %1247)
(fma.f64 %1132 %1603 %1247)
(fma.f64 %457 %161 %981)
(fma.f64 %460 %157 %981)
(fma.f64 %1590 %969 %1247)
(fma.f64 %1588 %966 %1247)
(fma.f64 %1592 %112 %1247)
(fma.f64 %1791 %166 %981)
(fma.f64 %1795 %1794 %981)
(fma.f64 %1596 %1595 %1247)
(fma.f64 %1580 %1579 %1247)
(fma.f64 %907 %120 %1247)
(fma.f64 %1780 %172 %981)
(fma.f64 %1799 %1798 %981)
(fma.f64 %1601 %1600 %1247)
(fma.f64 %1584 %1583 %1247)
(fma.f64 %1586 %123 %1247)
(fma.f64 %1089 %169 %981)
(fma.f64 %152 %1903 %907)
(fma.f64 %139 %1905 %907)
(fma.f64 %1903 %152 %907)
(fma.f64 %1905 %139 %907)
(fma.f64 %1909 %178 %907)
(fma.f64 %1911 %181 %907)
(fma.f64 %1913 %184 %907)
(fma.f64 %1915 %187 %907)
(/.f64 (fma.f64 %42 %886 %444) %886)
(fma.f64 %29 %1070 %1089)
(fma.f64 %26 %1065 %1089)
(fma.f64 %119 %1752 %1089)
(fma.f64 %122 %1754 %1089)
(fma.f64 %1070 %29 %1089)
(+.f64 %2063 %2064)
(+.f64 %2064 %2063)
(fma.f64 %1941 %1920 %907)
(fma.f64 %1943 %1917 %907)
(fma.f64 %1917 %1918 %981)
(fma.f64 %1920 %1921 %981)
(fma.f64 %1945 %1437 %907)
(fma.f64 %1437 %1945 %907)
(fma.f64 %1437 %1923 %981)
(fma.f64 %1923 %1437 %981)
(fma.f64 %1918 %1917 %981)
(fma.f64 %1921 %1920 %981)
(fma.f64 %22 %1778 %1089)
(fma.f64 %42 %146 %1089)
(fma.f64 %40 %108 %1089)
(fma.f64 %47 %157 %1089)
(fma.f64 %70 %161 %1089)
(fma.f64 %146 %42 %1089)
(fma.f64 %108 %40 %1089)
(fma.f64 %1752 %796 %1247)
(fma.f64 %1754 %1058 %1247)
(fma.f64 %1070 %479 %1247)
(fma.f64 %479 %1070 %1247)
(fma.f64 %444 %1065 %1247)
(fma.f64 %796 %1752 %1247)
(fma.f64 %1058 %1754 %1247)
(+.f64 %2091 %2092)
(+.f64 %2092 %2091)
(fma.f64 %166 %1831 %1089)
(fma.f64 %112 %1833 %1089)
(fma.f64 %1831 %166 %1089)
(fma.f64 %1833 %112 %1089)
(fma.f64 %1837 %123 %1089)
(fma.f64 %1313 %169 %1089)
(fma.f64 %1315 %120 %1089)
(fma.f64 %1841 %172 %1089)
(fma.f64 %172 %1780 %1247)
(fma.f64 %169 %1089 %1247)
(fma.f64 %146 %450 %1247)
(fma.f64 %108 %472 %1247)
(fma.f64 %166 %1857 %1089)
(fma.f64 %166 %1791 %1247)
(fma.f64 %161 %457 %1247)
(fma.f64 %1794 %1795 %1247)
(fma.f64 %157 %460 %1247)
(fma.f64 %1798 %1799 %1247)
(fma.f64 %1867 %1798 %1089)
(fma.f64 %1247 %169 %1089)
(fma.f64 %1873 %1794 %1089)
(fma.f64 %1878 %172 %1089)
(fma.f64 %1857 %166 %1089)
(fma.f64 %450 %146 %1247)
(fma.f64 %472 %108 %1247)
(fma.f64 %457 %161 %1247)
(fma.f64 %460 %157 %1247)
(fma.f64 %1791 %166 %1247)
(fma.f64 %1795 %1794 %1247)
(fma.f64 %1780 %172 %1247)
(fma.f64 %1799 %1798 %1247)
(fma.f64 %1089 %169 %1247)
(fma.f64 %426 %2127 %42)
(fma.f64 %426 %2129 %42)
(fma.f64 %2131 %426 %42)
(fma.f64 %152 %1903 %1089)
(fma.f64 %139 %1905 %1089)
(fma.f64 %1903 %152 %1089)
(fma.f64 %1905 %139 %1089)
(fma.f64 %1909 %178 %1089)
(fma.f64 %1911 %181 %1089)
(fma.f64 %1913 %184 %1089)
(fma.f64 %1915 %187 %1089)
(fma.f64 %2141 %2142 %42)
(fma.f64 %2142 %2141 %42)
(fma.f64 %2145 %2146 %42)
(fma.f64 %2146 %2145 %42)
(fma.f64 %1941 %1920 %1089)
(fma.f64 %1943 %1917 %1089)
(fma.f64 %1917 %1918 %1247)
(fma.f64 %1920 %1921 %1247)
(fma.f64 %1945 %1437 %1089)
(fma.f64 %1437 %1945 %1089)
(fma.f64 %1437 %1923 %1247)
(fma.f64 %1923 %1437 %1247)
(fma.f64 %1918 %1917 %1247)
(fma.f64 %1921 %1920 %1247)
(fma.f64 %426 %2127 %981)
(fma.f64 %426 %2129 %981)
(fma.f64 %2131 %426 %981)
(fma.f64 %2141 %2142 %981)
(fma.f64 %2142 %2141 %981)
(fma.f64 %2145 %2146 %981)
(fma.f64 %2146 %2145 %981)
(fma.f64 %426 %2127 %1247)
(fma.f64 %426 %2129 %1247)
(fma.f64 %2131 %426 %1247)
(fma.f64 %2141 %2142 %1247)
(fma.f64 %2142 %2141 %1247)
(fma.f64 %2145 %2146 %1247)
(fma.f64 %2146 %2145 %1247)
(/.f64 (fma.f64 %26 %886 (*.f64 %886 %444)) %2175)
(/.f64 (fma.f64 %26 %886 (*.f64 %444 %886)) %2175)

reconstruct2.1s (1.4%)

Counts
1 548 → 637
Compiler

Compiled 1 548 to 2 607 computations (-68.4% saved)

eval757.0ms (0.5%)

Compiler

Compiled 631 to 1 797 computations (-184.8% saved)

prune168.0ms (0.1%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New59833631
Fresh000
Picked101
Done000
Total59933632
Accuracy
99.7%
Counts
632 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal -1/3 binary64)) (/.f64 #s(literal -1 binary64) a) (*.f64 b (/.f64 #s(literal -1/3 binary64) a)))
51.0%
(fma.f64 (*.f64 b #s(literal -2/3 binary64)) (/.f64 #s(literal 1/2 binary64) a) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)))
51.0%
(fma.f64 b (/.f64 #s(literal -1/3 binary64) a) (/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal 9 binary64) a)))
50.9%
(fma.f64 b (/.f64 #s(literal -1/3 binary64) a) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)))
50.9%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)) #s(literal -3 binary64) (/.f64 b a)) #s(literal -3 binary64))
51.2%
(/.f64 (fma.f64 (*.f64 b #s(literal -1/3 binary64)) #s(literal 3 binary64) (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b)))) (*.f64 #s(literal 3 binary64) a))
51.6%
(/.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) a) #s(literal 3 binary64))
51.4%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) a) (/.f64 b a))) (*.f64 #s(literal 9 binary64) a))
51.7%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) (*.f64 #s(literal 3 binary64) a))
51.7%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 #s(literal -3 binary64) a) c)))) (*.f64 #s(literal 3 binary64) a))
33.4%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (approx (- (* b b) (* (* 3 a) c)) (*.f64 #s(literal -3 binary64) (*.f64 a c))))) (*.f64 #s(literal 3 binary64) a))
22.4%
(/.f64 (+.f64 (neg.f64 b) (approx (sqrt (- (* b b) (* (* 3 a) c))) (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c)))))) (*.f64 #s(literal 3 binary64) a))
18.5%
(/.f64 (+.f64 (neg.f64 b) (approx (sqrt (- (* b b) (* (* 3 a) c))) (*.f64 a (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))) (*.f64 #s(literal 3 binary64) a))
20.7%
(/.f64 (+.f64 (neg.f64 b) (approx (sqrt (- (* b b) (* (* 3 a) c))) (*.f64 #s(literal -1 binary64) (*.f64 a (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a))))))) (*.f64 #s(literal 3 binary64) a))
51.5%
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b)))) #s(literal -1/3 binary64)) a)
51.6%
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b)) (*.f64 #s(literal 9 binary64) a))
30.2%
(/.f64 (approx (+ (neg b) (sqrt (- (* b b) (* (* 3 a) c)))) (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 a c) b))) (*.f64 #s(literal 3 binary64) a))
34.5%
(/.f64 (approx (+ (neg b) (sqrt (- (* b b) (* (* 3 a) c)))) (*.f64 #s(literal -2 binary64) b)) (*.f64 #s(literal 3 binary64) a))
50.9%
(+.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)) (/.f64 (neg.f64 (*.f64 b #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) a)))
51.4%
(+.f64 (*.f64 b (/.f64 #s(literal -1/3 binary64) a)) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)))
51.5%
(*.f64 #s(literal 2/3 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) a) (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b)))
51.6%
(*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) a))
20.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (fma.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a))) (*.f64 #s(literal -1/3 binary64) (/.f64 b a))))
29.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (fma.f64 #s(literal -1/2 binary64) c (*.f64 #s(literal -3/8 binary64) (/.f64 (*.f64 a (pow.f64 c #s(literal 2 binary64))) (pow.f64 b #s(literal 2 binary64))))) b))
16.3%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c)))) a)))
28.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (*.f64 a c)))) a)))
17.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))
13.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c)))) a)))
19.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))
35.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/2 binary64) (/.f64 c b)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
18.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/3 binary64) (/.f64 b (*.f64 a c)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c))) a))))))
33.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) (/.f64 c (pow.f64 b #s(literal 2 binary64))) (*.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) a))))))
Compiler

Compiled 33 to 129 computations (-290.9% saved)

sample22.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series10.0s (6.7%)

Counts
146 → 588
Calls
Call 1
Inputs
%1 = (neg.f64 b)
%2 = (*.f64 b b)
%5 = (*.f64 #s(literal 3 binary64) a)
%7 = (*.f64 a c)
%8 = (*.f64 #s(literal 3 binary64) %7)
%10 = (pow.f64 b #s(literal 2 binary64))
%13 = (pow.f64 c #s(literal 2 binary64))
%14 = (*.f64 a %13)
%18 = (*.f64 #s(literal -3 binary64) %7)
%21 = (* 3 a)
%23 = (- (* b b) (* %21 c))
%24 = (approx %23 %18)
%25 = (/.f64 c a)
%26 = (*.f64 #s(literal -3 binary64) %25)
%27 = (sqrt.f64 %26)
%28 = (*.f64 a %27)
%29 = (sqrt %23)
%30 = (approx %29 %28)
%33 = (/.f64 b a)
%34 = (*.f64 #s(literal 1/3 binary64) %27)
%36 = (+ (neg b) %29)
%37 = (/ %36 %21)
%40 = (*.f64 #s(literal -1 binary64) %28)
%41 = (approx %29 %40)
%42 = (*.f64 #s(literal -1/3 binary64) %27)
%44 = (*.f64 #s(literal -1/3 binary64) %33)
%45 = (fma.f64 #s(literal -1/3 binary64) %27 %44)
%47 = (neg.f64 %8)
%48 = (sqrt.f64 %47)
%50 = (/.f64 %48 a)
%51 = (*.f64 #s(literal 1/3 binary64) %50)
%53 = (/.f64 #s(literal 1 binary64) a)
%54 = (/.f64 %7 b)
%55 = (*.f64 #s(literal -3/2 binary64) %54)
%56 = (approx %36 %55)
%57 = (/.f64 c b)
%58 = (*.f64 #s(literal -1/2 binary64) %57)
%60 = (/.f64 %14 %10)
%61 = (*.f64 #s(literal -3/8 binary64) %60)
%62 = (fma.f64 #s(literal -1/2 binary64) c %61)
%63 = (/.f64 %62 b)
%66 = (*.f64 #s(literal -2 binary64) b)
%67 = (approx %36 %66)
%69 = (*.f64 #s(literal -2/3 binary64) %33)
%71 = (/.f64 c %10)
%73 = (*.f64 #s(literal 2/3 binary64) %53)
%74 = (fma.f64 #s(literal -1/2 binary64) %71 %73)
%75 = (*.f64 b %74)
%76 = (*.f64 #s(literal -1 binary64) %75)
%78 = (/.f64 a c)
%79 = (*.f64 #s(literal -3 binary64) %78)
%80 = (sqrt.f64 %79)
%81 = (*.f64 c %80)
%82 = (approx %29 %81)
%83 = (/.f64 %81 a)
%84 = (*.f64 #s(literal 1/3 binary64) %83)
%86 = (/.f64 b %7)
%87 = (/.f64 %80 a)
%88 = (*.f64 #s(literal 1/3 binary64) %87)
%89 = (*.f64 #s(literal -3 binary64) a)
%90 = (*.f64 #s(literal -1/3 binary64) %83)
%92 = (fma.f64 #s(literal 1/3 binary64) %86 %88)
%93 = (*.f64 c %92)
%94 = (*.f64 #s(literal -1 binary64) %93)
%96 = (*.f64 b #s(literal -1/3 binary64))
%97 = (/.f64 #s(literal -1/3 binary64) a)
%98 = (/.f64 #s(literal 1/3 binary64) a)
%99 = (*.f64 b %97)
%100 = (*.f64 %5 %33)
%101 = (*.f64 b #s(literal 3 binary64))
%102 = (neg.f64 %101)
%103 = (*.f64 %89 c)
%104 = (fma.f64 b b %103)
%105 = (fma.f64 %89 c %2)
%106 = (sqrt.f64 %105)
%107 = (*.f64 %106 %98)
%108 = (*.f64 %106 #s(literal -1/3 binary64))
%109 = (-.f64 %106 b)
%110 = (-.f64 b %106)
%111 = (*.f64 %110 #s(literal -1/3 binary64))
%112 = (/.f64 %109 a)
%117 = (*.f64 #s(literal 3 binary64) %109)
%119 = (*.f64 #s(literal 9 binary64) a)
%121 = (/.f64 #s(literal 1/2 binary64) a)
%122 = (*.f64 %121 %109)
%124 = (/.f64 #s(literal -1 binary64) a)
%125 = (fma.f64 %96 #s(literal 3 binary64) %106)
%129 = (*.f64 %106 #s(literal 3 binary64))
%130 = (/.f64 %129 %119)
%132 = (*.f64 b #s(literal -2/3 binary64))
%135 = (fma.f64 %107 #s(literal -3 binary64) %33)
%137 = (/.f64 %102 %119)
%139 = (-.f64 %129 %100)
%143 = (sqrt.f64 %24)
%144 = (+.f64 %1 %143)
%146 = (sqrt.f64 %104)
%147 = (+.f64 %1 %146)
%149 = (+.f64 %1 %30)
%151 = (+.f64 %1 %41)
%153 = (+.f64 %1 %82)
b
%1
%2
#s(literal 3 binary64)
a
%5
c
%7
%8
#s(literal 2 binary64)
%10
#s(literal -3 binary64)
#s(literal -3/2 binary64)
%13
%14
#s(literal 1/3 binary64)
#s(literal -1/2 binary64)
#s(literal -3/8 binary64)
%18
%24
%25
%26
%27
%28
%30
#s(literal 1/2 binary64)
#s(literal -1 binary64)
%33
%34
(approx %37 %34)
#s(literal -1/3 binary64)
%40
%41
%42
(approx %37 %42)
%44
%45
(approx %37 %45)
%47
%48
#s(literal 1 binary64)
%50
%51
(approx %37 %51)
%53
%54
%55
%56
%57
%58
(approx %37 %58)
%60
%61
%62
%63
(approx %37 %63)
#s(literal -2 binary64)
%66
%67
#s(literal -2/3 binary64)
%69
(approx %37 %69)
%71
#s(literal 2/3 binary64)
%73
%74
%75
%76
(approx %37 %76)
%78
%79
%80
%81
%82
%83
%84
(approx %37 %84)
%86
%87
%88
%89
%90
(approx %37 %90)
%92
%93
%94
(approx %37 %94)
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
(/.f64 %109 %5)
(/.f64 %111 a)
(*.f64 #s(literal 1/3 binary64) %112)
(/.f64 %112 #s(literal 3 binary64))
%117
#s(literal 9 binary64)
%119
(/.f64 %117 %119)
%121
%122
(*.f64 #s(literal 2/3 binary64) %122)
%124
%125
(/.f64 %125 %5)
(fma.f64 b %97 %107)
(+.f64 %99 %107)
%129
%130
(fma.f64 b %97 %130)
%132
(fma.f64 %132 %121 %107)
(fma.f64 %108 %124 %99)
%135
(/.f64 %135 #s(literal -3 binary64))
%137
(+.f64 %107 %137)
%139
(/.f64 %139 %119)
(/.f64 %67 %5)
(/.f64 %56 %5)
%143
%144
(/.f64 %144 %5)
%146
%147
(/.f64 %147 %5)
%149
(/.f64 %149 %5)
%151
(/.f64 %151 %5)
%153
(/.f64 %153 %5)
Outputs
%6 = (* 3 a)
%8 = (*.f64 #s(literal 3 binary64) a)
%11 = (* a c)
%12 = (*.f64 a c)
%15 = (*.f64 #s(literal 3 binary64) %12)
%18 = (pow c 2)
%19 = (* a %18)
%21 = (pow.f64 c #s(literal 2 binary64))
%22 = (*.f64 a %21)
%27 = (*.f64 #s(literal -3 binary64) %12)
%29 = (* b b)
%31 = (- %29 (* %6 c))
%32 = (pow.f64 b #s(literal 2 binary64))
%36 = (/ c a)
%37 = (/.f64 c a)
%39 = (* -3 %36)
%40 = (*.f64 #s(literal -3 binary64) %37)
%42 = (sqrt %39)
%43 = (sqrt.f64 %27)
%44 = (/.f64 %43 a)
%46 = (* a %42)
%48 = (sqrt %31)
%49 = (sqrt.f64 %32)
%52 = (/.f64 %12 %49)
%54 = (+.f64 %49 (*.f64 #s(literal -3/2 binary64) %52))
%56 = (/.f64 c %49)
%58 = (pow.f64 %49 #s(literal 3 binary64))
%59 = (/.f64 %22 %58)
%62 = (*.f64 a (fma.f64 #s(literal -3/2 binary64) %56 (*.f64 #s(literal -9/8 binary64) %59)))
%63 = (+.f64 %49 %62)
%66 = (pow.f64 c #s(literal 3 binary64))
%69 = (pow.f64 %49 #s(literal 5 binary64))
%70 = (/.f64 (*.f64 a %66) %69)
%71 = (/.f64 %21 %58)
%72 = (*.f64 #s(literal -9/8 binary64) %71)
%76 = (*.f64 a (fma.f64 #s(literal -3/2 binary64) %56 (*.f64 a (fma.f64 #s(literal -27/16 binary64) %70 %72))))
%77 = (+.f64 %49 %76)
%79 = (/ b a)
%80 = (/.f64 b a)
%83 = (* 1/3 %42)
%85 = (*.f64 #s(literal 1/3 binary64) %44)
%87 = (neg b)
%88 = (+ %87 %48)
%89 = (/ %88 %6)
%90 = (-.f64 %49 b)
%91 = (/.f64 %90 a)
%92 = (*.f64 #s(literal 1/3 binary64) %91)
%102 = (*.f64 a (fma.f64 #s(literal -1/2 binary64) %56 (*.f64 #s(literal -3/8 binary64) %59)))
%111 = (*.f64 a (fma.f64 #s(literal -1/2 binary64) %56 (*.f64 a (fma.f64 #s(literal -9/16 binary64) %70 (*.f64 #s(literal -3/8 binary64) %71)))))
%116 = (* -1 %46)
%121 = (* -1/3 %42)
%125 = (* -1/3 %79)
%126 = (*.f64 #s(literal -1/3 binary64) %80)
%128 = (+ %121 %125)
%129 = (*.f64 #s(literal -1/3 binary64) %43)
%134 = (/ 1 a)
%136 = (/.f64 #s(literal 1 binary64) a)
%138 = (/ %11 b)
%139 = (/.f64 %12 b)
%146 = (-.f64 %54 b)
%148 = (-.f64 %63 b)
%150 = (-.f64 %77 b)
%152 = (pow b 2)
%153 = (/ %19 %152)
%154 = (/.f64 %22 %32)
%157 = (* -3/8 %153)
%158 = (*.f64 #s(literal -3/8 binary64) %154)
%162 = (+ (* -1/2 c) %157)
%165 = (fma.f64 #s(literal -1/2 binary64) c %158)
%167 = (/ %162 b)
%168 = (/.f64 c b)
%171 = (pow.f64 b #s(literal 3 binary64))
%173 = (*.f64 #s(literal -3/8 binary64) (/.f64 %22 %171))
%182 = (* 2/3 %134)
%186 = (/ c %152)
%188 = (+ (* -1/2 %186) %182)
%189 = (/.f64 %12 %32)
%191 = (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/2 binary64) %189))
%194 = (* b %188)
%195 = (*.f64 #s(literal 2/3 binary64) %80)
%201 = (* -1 %194)
%207 = (/ a c)
%208 = (/.f64 a c)
%210 = (* -3 %207)
%211 = (*.f64 #s(literal -3 binary64) %208)
%213 = (sqrt %210)
%214 = (sqrt.f64 %211)
%216 = (* c %213)
%217 = (*.f64 c %214)
%219 = (/ %216 a)
%220 = (/.f64 %217 a)
%222 = (* 1/3 %219)
%223 = (*.f64 #s(literal 1/3 binary64) %220)
%225 = (/ b %11)
%226 = (/.f64 b %12)
%228 = (/ %213 a)
%229 = (/.f64 %214 a)
%231 = (* 1/3 %228)
%232 = (*.f64 #s(literal 1/3 binary64) %229)
%234 = (* -3 a)
%235 = (*.f64 #s(literal -3 binary64) a)
%237 = (* -1/3 %219)
%238 = (*.f64 #s(literal -1/3 binary64) %220)
%241 = (+ (* 1/3 %225) %231)
%242 = (/.f64 b c)
%244 = (fma.f64 #s(literal 1/3 binary64) %214 (*.f64 #s(literal 1/3 binary64) %242))
%247 = (* c %241)
%248 = (*.f64 c %244)
%249 = (/.f64 %248 a)
%251 = (* -1 %247)
%254 = (/ -1/3 a)
%257 = (/ 1/3 a)
%260 = (* %6 %79)
%261 = (*.f64 #s(literal 3 binary64) b)
%263 = (* %234 c)
%265 = (sqrt (+ %263 %29))
%266 = (* %265 %257)
%267 = (/.f64 %49 a)
%268 = (*.f64 #s(literal 1/3 binary64) %267)
%270 = (*.f64 #s(literal 1/3 binary64) %49)
%274 = (fma.f64 #s(literal 1/3 binary64) %49 %102)
%277 = (fma.f64 #s(literal 1/3 binary64) %49 %111)
%280 = (* %265 -1/3)
%300 = (- b %265)
%301 = (-.f64 b %49)
%304 = (*.f64 #s(literal 3/2 binary64) %52)
%310 = (*.f64 #s(literal -3/2 binary64) %56)
%317 = (*.f64 #s(literal 27/16 binary64) %70)
%325 = (* %300 -1/3)
%326 = (*.f64 #s(literal -1/3 binary64) %301)
%328 = (fma.f64 #s(literal -1/2 binary64) %52 %326)
%330 = (fma.f64 #s(literal -1/3 binary64) %301 %102)
%332 = (fma.f64 #s(literal -1/3 binary64) %301 %111)
%334 = (- %265 b)
%335 = (/ %334 a)
%343 = (/ %325 a)
%344 = (/.f64 %301 a)
%345 = (*.f64 #s(literal -1/3 binary64) %344)
%353 = (* 3 %334)
%354 = (*.f64 #s(literal 3 binary64) %90)
%362 = (*.f64 a (fma.f64 #s(literal -9/2 binary64) %56 (*.f64 #s(literal -27/8 binary64) %59)))
%370 = (*.f64 a (fma.f64 #s(literal -9/2 binary64) %56 (*.f64 a (fma.f64 #s(literal -81/16 binary64) %70 (*.f64 #s(literal -27/8 binary64) %71)))))
%374 = (* 9 a)
%379 = (/ 1/2 a)
%382 = (* %379 %334)
%383 = (*.f64 #s(literal 1/2 binary64) %91)
%408 = (* b -1/3)
%410 = (+ (* %408 3) %265)
%411 = (*.f64 #s(literal -1 binary64) b)
%412 = (+.f64 %49 %411)
%423 = (/ %410 %6)
%424 = (/.f64 %412 a)
%425 = (*.f64 #s(literal 1/3 binary64) %424)
%438 = (+ (* b %254) %266)
%439 = (fma.f64 #s(literal -1/3 binary64) b %270)
%451 = (* %265 3)
%452 = (*.f64 #s(literal 3 binary64) %49)
%454 = (fma.f64 #s(literal -9/2 binary64) %52 %452)
%456 = (fma.f64 #s(literal 3 binary64) %49 %362)
%458 = (fma.f64 #s(literal 3 binary64) %49 %370)
%461 = (+ (* %266 -3) %79)
%463 = (+.f64 b (*.f64 #s(literal -1 binary64) %49))
%464 = (/.f64 %463 a)
%485 = (/ %461 -3)
%498 = (- %451 %260)
%499 = (-.f64 %452 %261)
%507 = (/ %498 %374)
%509 = (/.f64 %499 a)
%510 = (*.f64 #s(literal 1/9 binary64) %509)
%522 = (/.f64 %32 a)
%523 = (*.f64 #s(literal 3 binary64) c)
%527 = (sqrt.f64 %40)
%529 = (*.f64 a %527)
%531 = (pow.f64 a #s(literal 2 binary64))
%533 = (/.f64 %32 (*.f64 %531 %527))
%534 = (*.f64 #s(literal 1/2 binary64) %533)
%535 = (+.f64 %527 %534)
%536 = (*.f64 a %535)
%540 = (pow.f64 b #s(literal 4 binary64))
%541 = (pow.f64 a #s(literal 4 binary64))
%542 = (pow.f64 %527 #s(literal 3 binary64))
%544 = (/.f64 %540 (*.f64 %541 %542))
%545 = (fma.f64 #s(literal -1/8 binary64) %544 %534)
%546 = (+.f64 %527 %545)
%547 = (*.f64 a %546)
%551 = (pow.f64 b #s(literal 6 binary64))
%555 = (/.f64 %551 (*.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 %527 #s(literal 5 binary64))))
%559 = (*.f64 a (+.f64 %527 (fma.f64 #s(literal -1/8 binary64) %544 (fma.f64 #s(literal 1/16 binary64) %555 %534))))
%561 = (*.f64 #s(literal 1/3 binary64) %527)
%563 = (fma.f64 #s(literal -1/3 binary64) %80 %561)
%566 = (fma.f64 #s(literal 1/6 binary64) %533 %561)
%567 = (fma.f64 #s(literal -1/3 binary64) %80 %566)
%570 = (fma.f64 #s(literal -1/24 binary64) %544 %566)
%571 = (fma.f64 #s(literal -1/3 binary64) %80 %570)
%575 = (*.f64 #s(literal -1/3 binary64) %527)
%579 = (*.f64 #s(literal -1 binary64) %80)
%580 = (+.f64 %527 %579)
%589 = (/.f64 %21 %32)
%595 = (*.f64 a b)
%596 = (/.f64 c %595)
%597 = (/.f64 %21 %171)
%602 = (/.f64 c %32)
%605 = (*.f64 #s(literal 2/3 binary64) %136)
%606 = (fma.f64 #s(literal -1/2 binary64) %602 %605)
%610 = (*.f64 #s(literal 1/2 binary64) %168)
%615 = (sqrt.f64 (/.f64 #s(literal -3 binary64) %12))
%616 = (*.f64 a %615)
%618 = (*.f64 c %615)
%619 = (*.f64 a %618)
%622 = (*.f64 #s(literal 1/3 binary64) %618)
%629 = (*.f64 #s(literal 1/3 binary64) %226)
%632 = (*.f64 #s(literal 1/3 binary64) %80)
%637 = (+ %29 %263)
%651 = (fma.f64 #s(literal -1/3 binary64) %527 (*.f64 #s(literal -1/6 binary64) %533))
%652 = (*.f64 a %651)
%655 = (*.f64 #s(literal 1/24 binary64) %544)
%657 = (fma.f64 #s(literal -1/3 binary64) %527 (fma.f64 #s(literal -1/6 binary64) %533 %655))
%658 = (*.f64 a %657)
%663 = (fma.f64 #s(literal -1/3 binary64) %527 (fma.f64 #s(literal -1/6 binary64) %533 (fma.f64 #s(literal -1/48 binary64) %555 %655)))
%664 = (*.f64 a %663)
%669 = (fma.f64 #s(literal -1/2 binary64) %533 %80)
%674 = (fma.f64 #s(literal 1/8 binary64) %544 %80)
%688 = (+.f64 %527 (fma.f64 #s(literal -1 binary64) %80 %534))
%691 = (+.f64 %527 (fma.f64 #s(literal -1 binary64) %80 %545))
%695 = (*.f64 #s(literal 3 binary64) %527)
%699 = (fma.f64 #s(literal 3/2 binary64) %533 %695)
%703 = (fma.f64 #s(literal -3/8 binary64) %544 %699)
%707 = (*.f64 #s(literal 1/2 binary64) %527)
%712 = (fma.f64 #s(literal 1/4 binary64) %533 %707)
%723 = (*.f64 a %699)
%725 = (*.f64 a %703)
%730 = (*.f64 a (fma.f64 #s(literal -3/8 binary64) %544 (fma.f64 #s(literal 3/16 binary64) %555 %699)))
%741 = (*.f64 #s(literal 3 binary64) %80)
%760 = (/.f64 %32 %529)
%761 = (*.f64 #s(literal 1/3 binary64) b)
%766 = (/.f64 %32 %527)
%768 = (/.f64 %540 (*.f64 %531 %542))
%776 = (+.f64 %527 %80)
%780 = (*.f64 #s(literal -1/2 binary64) %760)
%788 = (*.f64 #s(literal 1/2 binary64) %766)
%791 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %768 %788) a))
%819 = (fma.f64 #s(literal -1/3 binary64) %615 %629)
%845 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) %760)) a))
%850 = (*.f64 #s(literal 1/8 binary64) %768)
%875 = (*.f64 #s(literal -1/3 binary64) b)
%900 = (*.f64 #s(literal -3/2 binary64) %760)
%910 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3/8 binary64) %768 (*.f64 #s(literal 3/2 binary64) %766)) a))
%917 = (*.f64 #s(literal -1/2 binary64) %527)
%919 = (*.f64 #s(literal -1/2 binary64) %80)
%922 = (*.f64 #s(literal 1/2 binary64) b)
%938 = (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %780) a)))
%945 = (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %791) a)))
%975 = (sqrt.f64 (neg.f64 %15))
%981 = (pow.f64 %975 #s(literal 3 binary64))
%984 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %975))
%985 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %32 %981) %984)
%999 = (/.f64 %975 a)
%1000 = (*.f64 #s(literal 1/3 binary64) %999)
%1004 = (*.f64 a %975)
%1007 = (*.f64 #s(literal 1/3 binary64) %136)
%1039 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %32 c) (*.f64 #s(literal -3/8 binary64) %22))
%1051 = (fma.f64 #s(literal -1/2 binary64) c (*.f64 #s(literal 2/3 binary64) %522))
%1056 = (*.f64 #s(literal 1/2 binary64) c)
%1060 = (fma.f64 #s(literal 1/3 binary64) %226 %232)
%1071 = (/.f64 %32 %43)
%1075 = (pow.f64 %43 #s(literal 3 binary64))
%1076 = (/.f64 %32 %1075)
%1077 = (/.f64 #s(literal 1 binary64) %43)
%1078 = (*.f64 #s(literal 1/2 binary64) %1077)
%1079 = (fma.f64 #s(literal -1/8 binary64) %1076 %1078)
%1083 = (pow.f64 %43 #s(literal 5 binary64))
%1084 = (/.f64 %32 %1083)
%1086 = (/.f64 #s(literal 1 binary64) %1075)
%1093 = (*.f64 a %43)
%1097 = (*.f64 a %1075)
%1098 = (/.f64 %32 %1097)
%1099 = (/.f64 #s(literal 1 binary64) %1093)
%1100 = (*.f64 #s(literal 1/6 binary64) %1099)
%1101 = (fma.f64 #s(literal -1/24 binary64) %1098 %1100)
%1120 = (*.f64 #s(literal 1/6 binary64) %1077)
%1134 = (/.f64 b %43)
%1159 = (*.f64 #s(literal 1/3 binary64) %43)
%1176 = (/.f64 b %1093)
%1181 = (*.f64 #s(literal 1/2 binary64) %1099)
%1187 = (/ %334 %6)
%1200 = (*.f64 #s(literal 3 binary64) %43)
%1209 = (*.f64 #s(literal 3/2 binary64) %1077)
%1210 = (fma.f64 #s(literal -3/8 binary64) %1076 %1209)
%1216 = (*.f64 #s(literal 1/2 binary64) %44)
%1221 = (*.f64 #s(literal 1/2 binary64) %136)
%1266 = (*.f64 #s(literal -3/2 binary64) %189)
%1268 = (*.f64 b (+.f64 #s(literal 1 binary64) %1266))
%1270 = (*.f64 %531 %21)
%1271 = (/.f64 %1270 %540)
%1273 = (fma.f64 #s(literal -3/2 binary64) %189 (*.f64 #s(literal -9/8 binary64) %1271))
%1275 = (*.f64 b (+.f64 #s(literal 1 binary64) %1273))
%1277 = (pow.f64 a #s(literal 3 binary64))
%1278 = (*.f64 %1277 %66)
%1279 = (/.f64 %1278 %551)
%1280 = (fma.f64 #s(literal -27/16 binary64) %1279 %1273)
%1282 = (*.f64 b (+.f64 #s(literal 1 binary64) %1280))
%1286 = (*.f64 %531 %66)
%1287 = (/.f64 %1286 %540)
%1292 = (pow.f64 c #s(literal 4 binary64))
%1293 = (*.f64 %541 %1292)
%1296 = (fma.f64 #s(literal 81/64 binary64) %1293 (*.f64 #s(literal 81/16 binary64) %1293))
%1298 = (/.f64 %1296 (*.f64 a %551))
%1305 = (/.f64 %527 b)
%1310 = (/.f64 %1270 %32)
%1312 = (fma.f64 #s(literal -3/2 binary64) %12 (*.f64 #s(literal -9/8 binary64) %1310))
%1315 = (/.f64 %1278 %540)
%1316 = (fma.f64 #s(literal -27/16 binary64) %1315 %1312)
%1319 = (/.f64 %1296 %551)
%1326 = (*.f64 b %606)
%1330 = (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %602) %605))
%1333 = (/.f64 %214 %595)
%1334 = (/.f64 #s(literal 1 binary64) %12)
%1335 = (*.f64 #s(literal 1/3 binary64) %1334)
%1340 = (/.f64 %217 %595)
%1342 = (*.f64 b (fma.f64 #s(literal 1/3 binary64) %1340 %1007))
%1346 = (*.f64 b (-.f64 (*.f64 #s(literal -1/3 binary64) %1340) %1007))
%1349 = (*.f64 b (fma.f64 #s(literal -1/2 binary64) %602 %1007))
%1351 = (/.f64 %22 %540)
%1353 = (fma.f64 #s(literal -1/2 binary64) %602 (fma.f64 #s(literal -3/8 binary64) %1351 %1007))
%1354 = (*.f64 b %1353)
%1356 = (/.f64 %1286 %551)
%1358 = (*.f64 b (fma.f64 #s(literal -9/16 binary64) %1356 %1353))
%1360 = (*.f64 #s(literal 1/2 binary64) %189)
%1362 = (*.f64 b (-.f64 %1360 #s(literal 1/3 binary64)))
%1366 = (*.f64 b (-.f64 (fma.f64 #s(literal 3/8 binary64) %1271 %1360) #s(literal 1/3 binary64)))
%1372 = (*.f64 b (-.f64 (fma.f64 #s(literal 3/8 binary64) %1271 (fma.f64 #s(literal 1/2 binary64) %189 (*.f64 #s(literal 9/16 binary64) %1279))) #s(literal 1/3 binary64)))
%1392 = (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 #s(literal -3/8 binary64) %1310))
%1407 = (fma.f64 #s(literal -3/2 binary64) c (*.f64 #s(literal -9/8 binary64) %154))
%1422 = (fma.f64 #s(literal -9/2 binary64) %12 (*.f64 #s(literal -27/8 binary64) %1310))
%1437 = (fma.f64 #s(literal -3/4 binary64) c (*.f64 #s(literal -9/16 binary64) %154))
%1449 = (*.f64 #s(literal -9/2 binary64) %189)
%1451 = (*.f64 b (+.f64 #s(literal 3 binary64) %1449))
%1454 = (fma.f64 #s(literal -9/2 binary64) %189 (*.f64 #s(literal -27/8 binary64) %1271))
%1456 = (*.f64 b (+.f64 #s(literal 3 binary64) %1454))
%1458 = (fma.f64 #s(literal -81/16 binary64) %1279 %1454)
%1460 = (*.f64 b (+.f64 #s(literal 3 binary64) %1458))
%1470 = (fma.f64 #s(literal 9/8 binary64) %154 (fma.f64 #s(literal 3/2 binary64) c (*.f64 #s(literal 27/16 binary64) %1287)))
%1485 = (fma.f64 #s(literal -1/2 binary64) %602 (fma.f64 #s(literal -3/8 binary64) %1351 %605))
%1497 = (+.f64 #s(literal 2 binary64) %1266)
%1501 = (+.f64 #s(literal 2 binary64) %1273)
%1558 = (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 #s(literal -3/8 binary64) %1271))
%1570 = (*.f64 #s(literal 2 binary64) %136)
%1576 = (fma.f64 #s(literal -3/2 binary64) %602 (fma.f64 #s(literal -9/8 binary64) %1351 %1570))
%1605 = (fma.f64 #s(literal -3/4 binary64) %602 (fma.f64 #s(literal -9/16 binary64) %1351 %136))
%1621 = (*.f64 #s(literal 3/2 binary64) %602)
%1640 = (/.f64 a %49)
%1641 = (*.f64 %531 c)
%1642 = (/.f64 %1641 %58)
%1645 = (*.f64 c (fma.f64 #s(literal -3/2 binary64) %1640 (*.f64 #s(literal -9/8 binary64) %1642)))
%1646 = (+.f64 %49 %1645)
%1649 = (/.f64 (*.f64 %1277 c) %69)
%1650 = (/.f64 %531 %58)
%1651 = (*.f64 #s(literal -9/8 binary64) %1650)
%1655 = (*.f64 c (fma.f64 #s(literal -3/2 binary64) %1640 (*.f64 c (fma.f64 #s(literal -27/16 binary64) %1649 %1651))))
%1656 = (+.f64 %49 %1655)
%1660 = (/.f64 %12 %58)
%1662 = (/.f64 #s(literal 1 binary64) %49)
%1663 = (*.f64 #s(literal 1/2 binary64) %1662)
%1665 = (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) %1660) %1663))
%1668 = (/.f64 %1641 %69)
%1669 = (/.f64 a %58)
%1674 = (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -9/16 binary64) %1668 (*.f64 #s(literal -3/8 binary64) %1669))) %1663))
%1688 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b))
%1694 = (/.f64 %43 %12)
%1698 = (fma.f64 #s(literal 1/3 binary64) %80 %85)
%1706 = (fma.f64 #s(literal 1/3 binary64) %267 %1665)
%1708 = (fma.f64 #s(literal 1/3 binary64) %267 %1674)
%1723 = (*.f64 #s(literal -3/2 binary64) %1640)
%1753 = (*.f64 #s(literal 3/2 binary64) %1662)
%1773 = (*.f64 c (fma.f64 #s(literal -9/2 binary64) %1640 (*.f64 #s(literal -27/8 binary64) %1642)))
%1780 = (*.f64 c (fma.f64 #s(literal -9/2 binary64) %1640 (*.f64 c (fma.f64 #s(literal -81/16 binary64) %1649 (*.f64 #s(literal -27/8 binary64) %1650)))))
%1787 = (*.f64 #s(literal 3/4 binary64) %1662)
%1811 = (fma.f64 #s(literal -1/3 binary64) %80 %268)
%1819 = (fma.f64 #s(literal 3 binary64) %49 %1773)
%1821 = (fma.f64 #s(literal 3 binary64) %49 %1780)
%1823 = (fma.f64 #s(literal -1 binary64) %267 %80)
%1838 = (*.f64 #s(literal -1/3 binary64) %1823)
%1856 = (/.f64 %32 c)
%1860 = (*.f64 %21 %214)
%1861 = (/.f64 %32 %1860)
%1862 = (*.f64 #s(literal 1/2 binary64) %1861)
%1863 = (+.f64 %214 %1862)
%1864 = (*.f64 c %1863)
%1866 = (pow.f64 %214 #s(literal 3 binary64))
%1867 = (*.f64 %1292 %1866)
%1868 = (/.f64 %540 %1867)
%1869 = (fma.f64 #s(literal -1/8 binary64) %1868 %1862)
%1870 = (+.f64 %214 %1869)
%1871 = (*.f64 c %1870)
%1875 = (*.f64 (pow.f64 c #s(literal 6 binary64)) (pow.f64 %214 #s(literal 5 binary64)))
%1876 = (/.f64 %551 %1875)
%1880 = (*.f64 c (+.f64 %214 (fma.f64 #s(literal -1/8 binary64) %1868 (fma.f64 #s(literal 1/16 binary64) %1876 %1862))))
%1886 = (/.f64 %32 (*.f64 a %1860))
%1887 = (fma.f64 #s(literal 1/6 binary64) %1886 %232)
%1892 = (/.f64 %540 (*.f64 a %1867))
%1893 = (fma.f64 #s(literal -1/24 binary64) %1892 %1887)
%1901 = (*.f64 #s(literal -1 binary64) %242)
%1926 = (*.f64 #s(literal 2/3 binary64) %1334)
%1928 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %32))
%1934 = (*.f64 c (-.f64 (*.f64 #s(literal 2/3 binary64) %226) %1688))
%1937 = (*.f64 c (fma.f64 #s(literal -2/3 binary64) %226 %1688))
%1939 = (*.f64 c %1060)
%1943 = (*.f64 c (fma.f64 #s(literal -1/3 binary64) %226 (*.f64 #s(literal -1/3 binary64) %229)))
%1948 = (*.f64 c %1887)
%1950 = (*.f64 c %1893)
%1956 = (*.f64 c (fma.f64 #s(literal -1/24 binary64) %1892 (fma.f64 #s(literal 1/48 binary64) (/.f64 %551 (*.f64 a %1875)) %1887)))
%1962 = (*.f64 c (fma.f64 #s(literal -1/3 binary64) %214 (*.f64 #s(literal -1/6 binary64) %1861)))
%1964 = (*.f64 #s(literal 1/24 binary64) %1868)
%1967 = (*.f64 c (fma.f64 #s(literal -1/3 binary64) %214 (fma.f64 #s(literal -1/6 binary64) %1861 %1964)))
%1972 = (*.f64 c (fma.f64 #s(literal -1/3 binary64) %214 (fma.f64 #s(literal -1/6 binary64) %1861 (fma.f64 #s(literal -1/48 binary64) %1876 %1964))))
%1989 = (*.f64 #s(literal 1/3 binary64) %214)
%1993 = (fma.f64 #s(literal 1/6 binary64) %1861 %1989)
%2004 = (fma.f64 #s(literal 1/2 binary64) %1886 %229)
%2014 = (*.f64 #s(literal 3 binary64) %214)
%2018 = (fma.f64 #s(literal 3/2 binary64) %1861 %2014)
%2022 = (fma.f64 #s(literal -3/8 binary64) %1868 %2018)
%2028 = (*.f64 #s(literal 1/2 binary64) %229)
%2032 = (fma.f64 #s(literal 1/4 binary64) %1886 %2028)
%2048 = (*.f64 c %2018)
%2050 = (*.f64 c %2022)
%2054 = (*.f64 c (fma.f64 #s(literal -3/8 binary64) %1868 (fma.f64 #s(literal 3/16 binary64) %1876 %2018)))
%2070 = (*.f64 #s(literal 3 binary64) %242)
%2091 = (/.f64 %32 (*.f64 a %217))
%2099 = (*.f64 %21 %1866)
%2101 = (/.f64 %540 (*.f64 a %2099))
%2103 = (/.f64 %32 (*.f64 a %214))
%2120 = (/.f64 %32 %217)
%2121 = (*.f64 #s(literal -1/2 binary64) %2120)
%2129 = (/.f64 %540 %2099)
%2130 = (/.f64 %32 %214)
%2131 = (*.f64 #s(literal 1/2 binary64) %2130)
%2134 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2129 %2131) c))
%2236 = (*.f64 #s(literal -3/2 binary64) %2120)
%2246 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3/8 binary64) %2129 (*.f64 #s(literal 3/2 binary64) %2130)) c))
(approx b #s(literal 0 binary64))
(approx a a)
(approx %6 %8)
(approx %11 %12)
(approx (* 3 %11) %15)
(approx %19 %22)
(approx (* -3 %11) %27)
(approx %31 %32)
(approx %31 (fma.f64 #s(literal -3 binary64) %12 %32))
(approx %36 %37)
(approx %39 %40)
(approx %42 %44)
(approx %46 %43)
(approx %48 %49)
(approx %48 %54)
(approx %48 %63)
(approx %48 %77)
(approx %79 %80)
(approx %83 %85)
(approx %89 %92)
(approx %89 (/.f64 (fma.f64 #s(literal -1/2 binary64) %52 (*.f64 #s(literal 1/3 binary64) %90)) a))
(approx %89 (/.f64 (fma.f64 #s(literal 1/3 binary64) %90 %102) a))
(approx %89 (/.f64 (fma.f64 #s(literal 1/3 binary64) %90 %111) a))
(approx %116 (*.f64 #s(literal -1 binary64) %43))
(approx %121 (*.f64 #s(literal -1/3 binary64) %44))
(approx %125 %126)
(approx %128 (/.f64 (fma.f64 #s(literal -1/3 binary64) b %129) a))
(approx %134 %136)
(approx %138 %139)
(approx (* -3/2 %138) (*.f64 #s(literal -3/2 binary64) %139))
(approx %88 %90)
(approx %88 %146)
(approx %88 %148)
(approx %88 %150)
(approx %153 %154)
(approx %157 %158)
(approx %162 (*.f64 #s(literal -1/2 binary64) c))
(approx %162 %165)
(approx %167 (*.f64 #s(literal -1/2 binary64) %168))
(approx %167 (fma.f64 #s(literal -1/2 binary64) %168 %173))
(approx (* -2/3 %79) (*.f64 #s(literal -2/3 binary64) %80))
(approx %182 (/.f64 #s(literal 2/3 binary64) a))
(approx %188 (/.f64 %191 a))
(approx %194 %195)
(approx %194 (/.f64 (fma.f64 #s(literal -1/2 binary64) %139 (*.f64 #s(literal 2/3 binary64) b)) a))
(approx %201 (/.f64 (fma.f64 #s(literal -2/3 binary64) b (*.f64 #s(literal 1/2 binary64) %139)) a))
(approx %207 %208)
(approx %210 %211)
(approx %213 %214)
(approx %216 %217)
(approx %219 %220)
(approx %222 %223)
(approx %225 %226)
(approx %228 %229)
(approx %231 %232)
(approx %234 %235)
(approx %237 %238)
(approx %241 (/.f64 %244 a))
(approx %247 %249)
(approx %251 (*.f64 #s(literal -1 binary64) %249))
(approx %254 (/.f64 #s(literal -1/3 binary64) a))
(approx %257 (/.f64 #s(literal 1/3 binary64) a))
(approx %260 %261)
(approx %266 %268)
(approx %266 (/.f64 (fma.f64 #s(literal -1/2 binary64) %52 %270) a))
(approx %266 (/.f64 %274 a))
(approx %266 (/.f64 %277 a))
(approx %280 (*.f64 #s(literal -1/3 binary64) %49))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %49 (*.f64 #s(literal 1/2 binary64) %52)))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %49 (*.f64 a (fma.f64 #s(literal 3/8 binary64) %59 (*.f64 #s(literal 1/2 binary64) %56)))))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %49 (*.f64 a (fma.f64 #s(literal 1/2 binary64) %56 (*.f64 a (fma.f64 #s(literal 3/8 binary64) %71 (*.f64 #s(literal 9/16 binary64) %70)))))))
(approx %300 %301)
(approx %300 (-.f64 (+.f64 b %304) %49))
(approx %300 (-.f64 (+.f64 b (*.f64 a (-.f64 (*.f64 #s(literal 9/8 binary64) %59) %310))) %49))
(approx %300 (-.f64 (+.f64 b (*.f64 a (-.f64 (*.f64 a (-.f64 %317 %72)) %310))) %49))
(approx %325 %326)
(approx %325 %328)
(approx %325 %330)
(approx %325 %332)
(approx %335 %91)
(approx %335 (/.f64 %146 a))
(approx %335 (/.f64 %148 a))
(approx %335 (/.f64 %150 a))
(approx %343 %345)
(approx %343 (/.f64 %328 a))
(approx %343 (/.f64 %330 a))
(approx %343 (/.f64 %332 a))
(approx %353 %354)
(approx %353 (fma.f64 #s(literal -9/2 binary64) %52 %354))
(approx %353 (fma.f64 #s(literal 3 binary64) %90 %362))
(approx %353 (fma.f64 #s(literal 3 binary64) %90 %370))
(approx %374 (*.f64 #s(literal 9 binary64) a))
(approx %379 (/.f64 #s(literal 1/2 binary64) a))
(approx %382 %383)
(approx %382 (/.f64 (fma.f64 #s(literal -3/4 binary64) %52 (*.f64 #s(literal 1/2 binary64) %90)) a))
(approx %382 (/.f64 (fma.f64 #s(literal 1/2 binary64) %90 (*.f64 a (fma.f64 #s(literal -3/4 binary64) %56 (*.f64 #s(literal -9/16 binary64) %59)))) a))
(approx %382 (/.f64 (fma.f64 #s(literal 1/2 binary64) %90 (*.f64 a (fma.f64 #s(literal -3/4 binary64) %56 (*.f64 a (fma.f64 #s(literal -27/32 binary64) %70 (*.f64 #s(literal -9/16 binary64) %71)))))) a))
(approx (/ -1 a) (/.f64 #s(literal -1 binary64) a))
(approx %410 %412)
(approx %410 (+.f64 %49 (fma.f64 #s(literal -3/2 binary64) %52 %411)))
(approx %410 (+.f64 %49 (fma.f64 #s(literal -1 binary64) b %62)))
(approx %410 (+.f64 %49 (fma.f64 #s(literal -1 binary64) b %76)))
(approx %423 %425)
(approx %423 (/.f64 (fma.f64 #s(literal -1/2 binary64) %52 (*.f64 #s(literal 1/3 binary64) %412)) a))
(approx %423 (/.f64 (fma.f64 #s(literal 1/3 binary64) %412 %102) a))
(approx %423 (/.f64 (fma.f64 #s(literal 1/3 binary64) %412 %111) a))
(approx %438 (/.f64 %439 a))
(approx %438 (/.f64 (fma.f64 #s(literal -1/2 binary64) %52 %439) a))
(approx %438 (/.f64 (fma.f64 #s(literal -1/3 binary64) b %274) a))
(approx %438 (/.f64 (fma.f64 #s(literal -1/3 binary64) b %277) a))
(approx %451 %452)
(approx %451 %454)
(approx %451 %456)
(approx %451 %458)
(approx %461 %464)
(approx %461 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %49 %304)) a))
(approx %461 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %49 (*.f64 a (fma.f64 #s(literal 9/8 binary64) %59 (*.f64 #s(literal 3/2 binary64) %56))))) a))
(approx %461 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %49 (*.f64 a (fma.f64 #s(literal 3/2 binary64) %56 (*.f64 a (fma.f64 #s(literal 9/8 binary64) %71 %317)))))) a))
(approx %485 (*.f64 #s(literal -1/3 binary64) %464))
(approx %485 (/.f64 (fma.f64 #s(literal -1/2 binary64) %52 (*.f64 #s(literal -1/3 binary64) %463)) a))
(approx %485 (/.f64 (fma.f64 #s(literal -1/3 binary64) %463 %102) a))
(approx %485 (/.f64 (fma.f64 #s(literal -1/3 binary64) %463 %111) a))
(approx %498 %499)
(approx %498 (-.f64 %454 %261))
(approx %498 (-.f64 %456 %261))
(approx %498 (-.f64 %458 %261))
(approx %507 %510)
(approx %507 (/.f64 (fma.f64 #s(literal -1/2 binary64) %52 (*.f64 #s(literal 1/9 binary64) %499)) a))
(approx %507 (/.f64 (fma.f64 #s(literal 1/9 binary64) %499 %102) a))
(approx %507 (/.f64 (fma.f64 #s(literal 1/9 binary64) %499 %111) a))
(approx %31 (*.f64 a (-.f64 %522 %523)))
(approx %42 %527)
(approx %46 %529)
(approx %48 %536)
(approx %48 %547)
(approx %48 %559)
(approx %83 %561)
(approx %89 %563)
(approx %89 %567)
(approx %89 %571)
(approx %116 (*.f64 #s(literal -1 binary64) %529))
(approx %121 %575)
(approx %128 (fma.f64 #s(literal -1/3 binary64) %527 %126))
(approx %88 (*.f64 a %580))
(approx %88 (*.f64 a (-.f64 %535 %80)))
(approx %88 (*.f64 a (-.f64 %546 %80)))
(approx %162 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 #s(literal -3/8 binary64) %589))))
(approx %167 %173)
(approx %167 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %596 (*.f64 #s(literal -3/8 binary64) %597))))
(approx %188 (*.f64 #s(literal -1/2 binary64) %602))
(approx %188 %606)
(approx %194 (fma.f64 #s(literal -1/2 binary64) %168 %195))
(approx %201 %610)
(approx %201 (fma.f64 #s(literal -2/3 binary64) %80 %610))
(approx %213 %616)
(approx %216 %619)
(approx %219 %618)
(approx %222 %622)
(approx %228 %615)
(approx %231 (*.f64 #s(literal 1/3 binary64) %615))
(approx %237 (*.f64 #s(literal -1/3 binary64) %618))
(approx %241 (fma.f64 #s(literal 1/3 binary64) %615 %629))
(approx %247 (fma.f64 #s(literal 1/3 binary64) %618 %632))
(approx %251 (fma.f64 #s(literal -1/3 binary64) %618 %126))
(approx %637 (*.f64 a (fma.f64 #s(literal -3 binary64) c %522)))
(approx %266 %566)
(approx %266 %570)
(approx %266 (fma.f64 #s(literal -1/24 binary64) %544 (fma.f64 #s(literal 1/48 binary64) %555 %566)))
(approx %280 (*.f64 #s(literal -1/3 binary64) %529))
(approx %280 %652)
(approx %280 %658)
(approx %280 %664)
(approx %300 (*.f64 a (-.f64 %80 %527)))
(approx %300 (*.f64 a (-.f64 %669 %527)))
(approx %300 (*.f64 a (-.f64 %674 %535)))
(approx %325 (*.f64 #s(literal 1/3 binary64) %529))
(approx %325 (*.f64 a %563))
(approx %325 (*.f64 a %567))
(approx %325 (*.f64 a %571))
(approx %335 %580)
(approx %335 %688)
(approx %335 %691)
(approx %353 (*.f64 #s(literal 3 binary64) %529))
(approx %353 (*.f64 a (fma.f64 #s(literal -3 binary64) %80 %695)))
(approx %353 (*.f64 a (fma.f64 #s(literal -3 binary64) %80 %699)))
(approx %353 (*.f64 a (fma.f64 #s(literal -3 binary64) %80 %703)))
(approx %382 %707)
(approx %382 (fma.f64 #s(literal -1/2 binary64) %80 %707))
(approx %382 (fma.f64 #s(literal -1/2 binary64) %80 %712))
(approx %382 (fma.f64 #s(literal -1/2 binary64) %80 (fma.f64 #s(literal -1/16 binary64) %544 %712)))
(approx %410 (*.f64 a %688))
(approx %410 (*.f64 a %691))
(approx %451 %723)
(approx %451 %725)
(approx %451 %730)
(approx %461 (*.f64 #s(literal -1 binary64) %527))
(approx %461 (fma.f64 #s(literal -1 binary64) %527 %80))
(approx %461 (fma.f64 #s(literal -1 binary64) %527 %669))
(approx %461 (fma.f64 #s(literal -1 binary64) %527 (fma.f64 #s(literal -1/2 binary64) %533 %674)))
(approx %498 (*.f64 a (-.f64 %699 %741)))
(approx %498 (*.f64 a (-.f64 %703 %741)))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %522) (*.f64 #s(literal -3 binary64) c)))))
(approx %48 (*.f64 #s(literal -1 binary64) %536))
(approx %48 (*.f64 #s(literal -1 binary64) %547))
(approx %48 (*.f64 #s(literal -1 binary64) %559))
(approx %89 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %760 %761) a) %575))
(approx %89 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %766 (*.f64 #s(literal 1/24 binary64) %768)) a) %761) a) %575))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a %776)))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %780 b) a))))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %791 b) a))))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3/8 binary64) %589 (*.f64 #s(literal 1/2 binary64) %37)))))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3/8 binary64) %597 (*.f64 #s(literal 1/2 binary64) %596)))))
(approx %213 (*.f64 #s(literal -1 binary64) %616))
(approx %216 (*.f64 #s(literal -1 binary64) %619))
(approx %219 (*.f64 #s(literal -1 binary64) %618))
(approx %228 (*.f64 #s(literal -1 binary64) %615))
(approx %231 (*.f64 #s(literal -1/3 binary64) %615))
(approx %241 %819)
(approx %247 (fma.f64 #s(literal -1/3 binary64) %618 %632))
(approx %251 (fma.f64 #s(literal -1/3 binary64) %80 %622))
(approx %637 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %522 %523))))
(approx %266 %651)
(approx %266 %657)
(approx %266 %663)
(approx %280 (*.f64 #s(literal -1 binary64) %652))
(approx %280 (*.f64 #s(literal -1 binary64) %658))
(approx %280 (*.f64 #s(literal -1 binary64) %664))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %579 %527))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %845 %527))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %850 %788) a))) a)) %527))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/3 binary64) %527 %632))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/6 binary64) %760)) a) %561))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %768 (*.f64 #s(literal 1/6 binary64) %766)) a) %875) a) %561))))
(approx %335 (fma.f64 #s(literal -1 binary64) %527 %579))
(approx %335 (fma.f64 #s(literal -1 binary64) %527 %845))
(approx %335 (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %766 %850) a))) a))))
(approx %353 (*.f64 #s(literal -3 binary64) %529))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3 binary64) %527 %741))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %900) a) %695))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %910) a) %695))))
(approx %382 %917)
(approx %382 (fma.f64 #s(literal -1/2 binary64) %527 %919))
(approx %382 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %760 %922) a) %917))
(approx %382 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %766 (*.f64 #s(literal 1/16 binary64) %768)) a) %922) a) %917))
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 a %938)))
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 a %945)))
(approx %451 (*.f64 #s(literal -1 binary64) %723))
(approx %451 (*.f64 #s(literal -1 binary64) %725))
(approx %451 (*.f64 #s(literal -1 binary64) %730))
(approx %461 %776)
(approx %461 %938)
(approx %461 %945)
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %900 %261) a) %695))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %910 %261) a) %695))))
(approx b b)
(approx %87 %411)
(approx %31 (-.f64 %32 %15))
(approx %48 %975)
(approx %48 (+.f64 %975 (*.f64 #s(literal 1/2 binary64) (/.f64 %32 %975))))
(approx %48 (+.f64 %975 (*.f64 %32 %985)))
(approx %48 (+.f64 %975 (*.f64 %32 (fma.f64 %32 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %32 (pow.f64 %975 #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %981))) %984))))
(approx %89 %1000)
(approx %89 (fma.f64 #s(literal -1/3 binary64) %80 %1000))
(approx %89 (fma.f64 #s(literal 1/3 binary64) %999 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 b %1004)) %1007))))
(approx %89 (fma.f64 #s(literal 1/3 binary64) %999 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) (/.f64 %32 (*.f64 a %981)) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %1004)))) %1007))))
(approx %88 (+.f64 %975 %411))
(approx %88 (+.f64 %975 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 b %975)) #s(literal 1 binary64)))))
(approx %88 (+.f64 %975 (*.f64 b (-.f64 (*.f64 b %985) #s(literal 1 binary64)))))
(approx (/ c b) %168)
(approx %162 (/.f64 %1039 %32))
(approx %167 (/.f64 %1039 %171))
(approx (* -2 b) (*.f64 #s(literal -2 binary64) b))
(approx %186 %602)
(approx %188 (/.f64 %1051 %32))
(approx %194 (/.f64 %1051 b))
(approx %201 (/.f64 (fma.f64 #s(literal -2/3 binary64) %522 %1056) b))
(approx %241 %1060)
(approx %247 (fma.f64 #s(literal 1/3 binary64) %80 %223))
(approx %251 (fma.f64 #s(literal -1/3 binary64) %80 %238))
(approx %408 %875)
(approx (neg (* b 3)) (*.f64 #s(literal -3 binary64) b))
(approx %265 (+.f64 %43 (*.f64 #s(literal 1/2 binary64) %1071)))
(approx %265 (+.f64 %43 (*.f64 %32 %1079)))
(approx %265 (+.f64 %43 (*.f64 %32 (fma.f64 %32 (-.f64 (*.f64 #s(literal 1/16 binary64) %1084) (*.f64 #s(literal 1/8 binary64) %1086)) %1078))))
(approx %266 (fma.f64 #s(literal 1/6 binary64) (/.f64 %32 %1093) %85))
(approx %266 (fma.f64 #s(literal 1/3 binary64) %44 (*.f64 %32 %1101)))
(approx %266 (fma.f64 #s(literal 1/3 binary64) %44 (*.f64 %32 (fma.f64 %32 (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 %32 (*.f64 a %1083))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %1097))) %1100))))
(approx %280 %129)
(approx %280 (fma.f64 #s(literal -1/3 binary64) %43 (*.f64 #s(literal -1/6 binary64) %1071)))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %43 (*.f64 %32 (-.f64 (*.f64 #s(literal 1/24 binary64) %1076) %1120))))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %43 (*.f64 %32 (-.f64 (*.f64 %32 (fma.f64 #s(literal -1/48 binary64) %1084 (*.f64 #s(literal 1/24 binary64) %1086))) %1120))))
(approx %334 (+.f64 %43 %411))
(approx %334 (+.f64 %43 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %1134) #s(literal 1 binary64)))))
(approx %334 (+.f64 %43 (*.f64 b (-.f64 (*.f64 b %1079) #s(literal 1 binary64)))))
(approx %300 (-.f64 b %43))
(approx %300 (-.f64 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1134))) %43))
(approx %300 (-.f64 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 1/8 binary64) %1076) %1078)))) %43))
(approx %325 %1159)
(approx %325 (fma.f64 #s(literal -1/3 binary64) b %1159))
(approx %325 (fma.f64 #s(literal 1/3 binary64) %43 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %1134) #s(literal 1/3 binary64)))))
(approx %325 (fma.f64 #s(literal 1/3 binary64) %43 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) %1076 %1120)) #s(literal 1/3 binary64)))))
(approx %335 (fma.f64 #s(literal -1 binary64) %80 %44))
(approx %335 (fma.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %1176) %136) %44))
(approx %335 (fma.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %1098 %1181)) %136) %44))
(approx %1187 (fma.f64 #s(literal -1/3 binary64) %80 %85))
(approx %1187 (fma.f64 #s(literal 1/3 binary64) %44 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %1176) %1007))))
(approx %1187 (fma.f64 #s(literal 1/3 binary64) %44 (*.f64 b (-.f64 (*.f64 b %1101) %1007))))
(approx %353 %1200)
(approx %353 (fma.f64 #s(literal -3 binary64) b %1200))
(approx %353 (fma.f64 #s(literal 3 binary64) %43 (*.f64 b (-.f64 (*.f64 #s(literal 3/2 binary64) %1134) #s(literal 3 binary64)))))
(approx %353 (fma.f64 #s(literal 3 binary64) %43 (*.f64 b (-.f64 (*.f64 b %1210) #s(literal 3 binary64)))))
(approx %382 %1216)
(approx %382 (fma.f64 #s(literal -1/2 binary64) %80 %1216))
(approx %382 (fma.f64 #s(literal 1/2 binary64) %44 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) %1176) %1221))))
(approx %382 (fma.f64 #s(literal 1/2 binary64) %44 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %1098 (*.f64 #s(literal 1/4 binary64) %1099))) %1221))))
(approx %451 (fma.f64 #s(literal 3/2 binary64) %1071 %1200))
(approx %451 (fma.f64 #s(literal 3 binary64) %43 (*.f64 %32 %1210)))
(approx %451 (fma.f64 #s(literal 3 binary64) %43 (*.f64 %32 (fma.f64 %32 (-.f64 (*.f64 #s(literal 3/16 binary64) %1084) (*.f64 #s(literal 3/8 binary64) %1086)) %1209))))
(approx (* b -2/3) (*.f64 #s(literal -2/3 binary64) b))
(approx %461 (*.f64 #s(literal -1 binary64) %44))
(approx %461 (fma.f64 #s(literal -1 binary64) %44 %80))
(approx %461 (fma.f64 #s(literal -1 binary64) %44 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1176 %136))))
(approx %461 (fma.f64 #s(literal -1 binary64) %44 (*.f64 b (fma.f64 b (-.f64 (*.f64 #s(literal 1/8 binary64) %1098) %1181) %136))))
(approx %31 (*.f64 %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) %189))))
(approx %48 %1268)
(approx %48 %1275)
(approx %48 %1282)
(approx %89 (/.f64 %165 b))
(approx %89 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1287 %165) b))
(approx %89 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1287 (fma.f64 #s(literal -1/2 binary64) c (fma.f64 #s(literal -3/8 binary64) %154 (*.f64 #s(literal -1/6 binary64) %1298)))) b))
(approx %128 (*.f64 b (-.f64 (*.f64 #s(literal -1/3 binary64) %1305) %1007)))
(approx %88 (/.f64 %1312 b))
(approx %88 (/.f64 %1316 b))
(approx %88 (/.f64 (fma.f64 #s(literal -27/16 binary64) %1315 (fma.f64 #s(literal -3/2 binary64) %12 (fma.f64 #s(literal -9/8 binary64) %1310 (*.f64 #s(literal -1/2 binary64) %1319)))) b))
(approx %194 %1326)
(approx %201 %1330)
(approx %241 %629)
(approx %241 (*.f64 b (fma.f64 #s(literal 1/3 binary64) %1333 %1335)))
(approx %247 %632)
(approx %247 %1342)
(approx %251 %1346)
(approx %266 %1349)
(approx %266 %1354)
(approx %266 %1358)
(approx %280 %1362)
(approx %280 %1366)
(approx %280 %1372)
(approx %300 (*.f64 #s(literal 3/2 binary64) %139))
(approx %300 (/.f64 (-.f64 (*.f64 #s(literal 9/8 binary64) %1310) (*.f64 #s(literal -3/2 binary64) %12)) b))
(approx %300 (/.f64 (-.f64 (*.f64 #s(literal 27/16 binary64) %1315) %1312) b))
(approx %300 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1319) %1316) b))
(approx %325 (*.f64 #s(literal -1/2 binary64) %139))
(approx %325 (/.f64 %1392 b))
(approx %325 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1315 %1392) b))
(approx %325 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1315 (fma.f64 #s(literal -1/2 binary64) %12 (fma.f64 #s(literal -3/8 binary64) %1310 (*.f64 #s(literal -1/6 binary64) %1319)))) b))
(approx %335 (*.f64 #s(literal -3/2 binary64) %168))
(approx %335 (/.f64 %1407 b))
(approx %335 (/.f64 (fma.f64 #s(literal -27/16 binary64) %1287 %1407) b))
(approx %335 (/.f64 (fma.f64 #s(literal -27/16 binary64) %1287 (fma.f64 #s(literal -3/2 binary64) c (fma.f64 #s(literal -9/8 binary64) %154 (*.f64 #s(literal -1/2 binary64) %1298)))) b))
(approx %353 (*.f64 #s(literal -9/2 binary64) %139))
(approx %353 (/.f64 %1422 b))
(approx %353 (/.f64 (fma.f64 #s(literal -81/16 binary64) %1315 %1422) b))
(approx %353 (/.f64 (fma.f64 #s(literal -81/16 binary64) %1315 (fma.f64 #s(literal -9/2 binary64) %12 (fma.f64 #s(literal -27/8 binary64) %1310 (*.f64 #s(literal -3/2 binary64) %1319)))) b))
(approx %382 (*.f64 #s(literal -3/4 binary64) %168))
(approx %382 (/.f64 %1437 b))
(approx %382 (/.f64 (fma.f64 #s(literal -27/32 binary64) %1287 %1437) b))
(approx %382 (/.f64 (fma.f64 #s(literal -27/32 binary64) %1287 (fma.f64 #s(literal -3/4 binary64) c (fma.f64 #s(literal -9/16 binary64) %154 (*.f64 #s(literal -1/4 binary64) %1298)))) b))
(approx %451 %1451)
(approx %451 %1456)
(approx %451 %1460)
(approx %461 (*.f64 #s(literal 3/2 binary64) %168))
(approx %461 (/.f64 (fma.f64 #s(literal 9/8 binary64) %154 (*.f64 #s(literal 3/2 binary64) c)) b))
(approx %461 (/.f64 %1470 b))
(approx %461 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1298 %1470) b))
(approx %48 (*.f64 #s(literal -1 binary64) %1268))
(approx %48 (*.f64 #s(literal -1 binary64) %1275))
(approx %48 (*.f64 #s(literal -1 binary64) %1282))
(approx %89 (*.f64 #s(literal -1 binary64) %1326))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 b %1485)))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -9/16 binary64) %1356 %1485))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal 1/3 binary64) %1305 %1007))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 b %1497)))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 b %1501)))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %1280))))
(approx %167 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/8 binary64) %154 %1056) b)))
(approx %194 (*.f64 #s(literal -1 binary64) %1330))
(approx %241 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1/3 binary64) %1333) %1335))))
(approx %247 (*.f64 #s(literal -1 binary64) %1346))
(approx %251 (*.f64 #s(literal -1 binary64) %1342))
(approx %266 (*.f64 #s(literal -1 binary64) %1349))
(approx %266 (*.f64 #s(literal -1 binary64) %1354))
(approx %266 (*.f64 #s(literal -1 binary64) %1358))
(approx %280 %761)
(approx %280 (*.f64 #s(literal -1 binary64) %1362))
(approx %280 (*.f64 #s(literal -1 binary64) %1366))
(approx %280 (*.f64 #s(literal -1 binary64) %1372))
(approx %300 (*.f64 #s(literal 2 binary64) b))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 3/2 binary64) %189) #s(literal 2 binary64)))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 9/8 binary64) %1271) %1497))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 27/16 binary64) %1279) %1501))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 b %191)))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) %1558))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) (fma.f64 #s(literal -9/16 binary64) %1279 %1558)))))
(approx %335 (*.f64 #s(literal -2 binary64) %80))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -3/2 binary64) %602 %1570))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 b %1576)))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -27/16 binary64) %1356 %1576))))
(approx %353 (*.f64 #s(literal -6 binary64) b))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 6 binary64) %1449))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 6 binary64) %1454))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 6 binary64) %1458))))
(approx %382 %579)
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -3/4 binary64) %602 %136))))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 b %1605)))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -27/32 binary64) %1356 %1605))))
(approx %451 (*.f64 #s(literal -1 binary64) %1451))
(approx %451 (*.f64 #s(literal -1 binary64) %1456))
(approx %451 (*.f64 #s(literal -1 binary64) %1460))
(approx %461 (*.f64 #s(literal 2 binary64) %80))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1621 %1570))))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal 9/8 binary64) %1351 %1621) %1570))))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal 9/8 binary64) %1351 (fma.f64 #s(literal 3/2 binary64) %602 (*.f64 #s(literal 27/16 binary64) %1356))) %1570))))
(approx c c)
(approx %18 %21)
(approx %48 %1646)
(approx %48 %1656)
(approx %89 (fma.f64 #s(literal -1/2 binary64) %56 %92))
(approx %89 (fma.f64 #s(literal 1/3 binary64) %91 %1665))
(approx %89 (fma.f64 #s(literal 1/3 binary64) %91 %1674))
(approx %88 (-.f64 %1646 b))
(approx %88 (-.f64 %1656 b))
(approx %162 (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) %189) #s(literal 1/2 binary64))))
(approx %167 (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 %12 %171)) %1688)))
(approx %213 (/.f64 %43 c))
(approx %228 %1694)
(approx %231 (*.f64 #s(literal 1/3 binary64) %1694))
(approx %241 (/.f64 %1698 c))
(approx %247 %1698)
(approx %251 (*.f64 #s(literal -1 binary64) %1698))
(approx %266 (fma.f64 #s(literal -1/2 binary64) %56 %268))
(approx %266 %1706)
(approx %266 %1708)
(approx %280 (fma.f64 #s(literal -1/3 binary64) %49 (*.f64 c (fma.f64 #s(literal 3/8 binary64) %1642 (*.f64 #s(literal 1/2 binary64) %1640)))))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %49 (*.f64 c (fma.f64 #s(literal 1/2 binary64) %1640 (*.f64 c (fma.f64 #s(literal 3/8 binary64) %1650 (*.f64 #s(literal 9/16 binary64) %1649)))))))
(approx %300 (-.f64 (+.f64 b (*.f64 c (-.f64 (*.f64 #s(literal 9/8 binary64) %1642) %1723))) %49))
(approx %300 (-.f64 (+.f64 b (*.f64 c (-.f64 (*.f64 c (-.f64 (*.f64 #s(literal 27/16 binary64) %1649) %1651)) %1723))) %49))
(approx %325 (fma.f64 #s(literal -1/3 binary64) %301 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1640 (*.f64 #s(literal -3/8 binary64) %1642)))))
(approx %325 (fma.f64 #s(literal -1/3 binary64) %301 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1640 (*.f64 c (fma.f64 #s(literal -9/16 binary64) %1649 (*.f64 #s(literal -3/8 binary64) %1650)))))))
(approx %335 (-.f64 (fma.f64 #s(literal -3/2 binary64) %56 %267) %80))
(approx %335 (-.f64 (fma.f64 c (-.f64 (*.f64 #s(literal -9/8 binary64) %1660) %1753) %267) %80))
(approx %335 (-.f64 (fma.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -27/16 binary64) %1668 (*.f64 #s(literal -9/8 binary64) %1669))) %1753) %267) %80))
(approx %343 (fma.f64 #s(literal -1/2 binary64) %56 %345))
(approx %343 (fma.f64 #s(literal -1/3 binary64) %344 %1665))
(approx %343 (fma.f64 #s(literal -1/3 binary64) %344 %1674))
(approx %353 (fma.f64 #s(literal 3 binary64) %90 %1773))
(approx %353 (fma.f64 #s(literal 3 binary64) %90 %1780))
(approx %382 (fma.f64 #s(literal -3/4 binary64) %56 %383))
(approx %382 (fma.f64 #s(literal 1/2 binary64) %91 (*.f64 c (-.f64 (*.f64 #s(literal -9/16 binary64) %1660) %1787))))
(approx %382 (fma.f64 #s(literal 1/2 binary64) %91 (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -27/32 binary64) %1668 (*.f64 #s(literal -9/16 binary64) %1669))) %1787))))
(approx %410 (+.f64 %49 (fma.f64 #s(literal -1 binary64) b %1645)))
(approx %410 (+.f64 %49 (fma.f64 #s(literal -1 binary64) b %1655)))
(approx %423 (fma.f64 #s(literal -1/2 binary64) %56 %425))
(approx %423 (fma.f64 #s(literal 1/3 binary64) %424 %1665))
(approx %423 (fma.f64 #s(literal 1/3 binary64) %424 %1674))
(approx %438 %1811)
(approx %438 (fma.f64 #s(literal -1/2 binary64) %56 %1811))
(approx %438 (fma.f64 #s(literal -1/3 binary64) %80 %1706))
(approx %438 (fma.f64 #s(literal -1/3 binary64) %80 %1708))
(approx %451 %1819)
(approx %451 %1821)
(approx %461 %1823)
(approx %461 (fma.f64 #s(literal -1 binary64) %267 (fma.f64 #s(literal 3/2 binary64) %56 %80)))
(approx %461 (fma.f64 #s(literal -1 binary64) %267 (fma.f64 c (fma.f64 #s(literal 9/8 binary64) %1660 %1753) %80)))
(approx %461 (fma.f64 #s(literal -1 binary64) %267 (fma.f64 c (fma.f64 c (fma.f64 #s(literal 9/8 binary64) %1669 (*.f64 #s(literal 27/16 binary64) %1668)) %1753) %80)))
(approx %485 %1838)
(approx %485 (fma.f64 #s(literal -1/2 binary64) %56 %1838))
(approx %485 (fma.f64 #s(literal -1/3 binary64) %1823 %1665))
(approx %485 (fma.f64 #s(literal -1/3 binary64) %1823 %1674))
(approx %498 (-.f64 %1819 %261))
(approx %498 (-.f64 %1821 %261))
(approx %507 (fma.f64 #s(literal -1/2 binary64) %56 %510))
(approx %507 (fma.f64 #s(literal 1/9 binary64) %509 %1665))
(approx %507 (fma.f64 #s(literal 1/9 binary64) %509 %1674))
(approx %31 (*.f64 c (-.f64 %1856 %8)))
(approx %48 %1864)
(approx %48 %1871)
(approx %48 %1880)
(approx %89 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %226 %232)))
(approx %89 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %226 %1887)))
(approx %89 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %226 %1893)))
(approx %128 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %615 (*.f64 #s(literal -1/3 binary64) %226))))
(approx %88 (*.f64 c (+.f64 %214 %1901)))
(approx %88 (*.f64 c (-.f64 %1863 %242)))
(approx %88 (*.f64 c (-.f64 %1870 %242)))
(approx %162 (*.f64 %21 (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 a %32)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) c)))))
(approx %167 (*.f64 %21 (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 a %171)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b c))))))
(approx %188 (*.f64 c (-.f64 %1926 %1928)))
(approx %194 %1934)
(approx %201 %1937)
(approx %247 %1939)
(approx %251 %1943)
(approx %637 (*.f64 c (fma.f64 #s(literal -3 binary64) a %1856)))
(approx %266 %1948)
(approx %266 %1950)
(approx %266 %1956)
(approx %280 (*.f64 #s(literal -1/3 binary64) %217))
(approx %280 %1962)
(approx %280 %1967)
(approx %280 %1972)
(approx %300 (*.f64 #s(literal -1 binary64) %217))
(approx %300 (*.f64 c (-.f64 %242 %214)))
(approx %300 (*.f64 c (-.f64 (fma.f64 #s(literal -1/2 binary64) %1861 %242) %214)))
(approx %300 (*.f64 c (-.f64 (fma.f64 #s(literal 1/8 binary64) %1868 %242) %1863)))
(approx %325 (*.f64 #s(literal 1/3 binary64) %217))
(approx %325 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %242 %1989)))
(approx %325 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %242 %1993)))
(approx %325 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %242 (fma.f64 #s(literal -1/24 binary64) %1868 %1993))))
(approx %335 (*.f64 c (fma.f64 #s(literal -1 binary64) %226 %229)))
(approx %335 (*.f64 c (fma.f64 #s(literal -1 binary64) %226 %2004)))
(approx %335 (*.f64 c (fma.f64 #s(literal -1 binary64) %226 (fma.f64 #s(literal -1/8 binary64) %1892 %2004))))
(approx %353 (*.f64 #s(literal 3 binary64) %217))
(approx %353 (*.f64 c (fma.f64 #s(literal -3 binary64) %242 %2014)))
(approx %353 (*.f64 c (fma.f64 #s(literal -3 binary64) %242 %2018)))
(approx %353 (*.f64 c (fma.f64 #s(literal -3 binary64) %242 %2022)))
(approx %382 (*.f64 #s(literal 1/2 binary64) %220))
(approx %382 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %226 %2028)))
(approx %382 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %226 %2032)))
(approx %382 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %226 (fma.f64 #s(literal -1/16 binary64) %1892 %2032))))
(approx %410 (*.f64 c (+.f64 %214 (fma.f64 #s(literal -1 binary64) %242 %1862))))
(approx %410 (*.f64 c (+.f64 %214 (fma.f64 #s(literal -1 binary64) %242 %1869))))
(approx %451 %2048)
(approx %451 %2050)
(approx %451 %2054)
(approx %461 (*.f64 #s(literal -1 binary64) %220))
(approx %461 (*.f64 c (fma.f64 #s(literal -1 binary64) %229 %226)))
(approx %461 (*.f64 c (fma.f64 #s(literal -1 binary64) %229 (fma.f64 #s(literal -1/2 binary64) %1886 %226))))
(approx %461 (*.f64 c (fma.f64 #s(literal -1 binary64) %229 (fma.f64 #s(literal -1/2 binary64) %1886 (fma.f64 #s(literal 1/8 binary64) %1892 %226)))))
(approx %498 (*.f64 c (-.f64 %2018 %2070)))
(approx %498 (*.f64 c (-.f64 %2022 %2070)))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %1856) %235))))
(approx %48 (*.f64 #s(literal -1 binary64) %1864))
(approx %48 (*.f64 #s(literal -1 binary64) %1871))
(approx %48 (*.f64 #s(literal -1 binary64) %1880))
(approx %89 (*.f64 #s(literal -1 binary64) %1939))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %80 (*.f64 #s(literal -1/6 binary64) %2091)) c) %232))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %2101 (*.f64 #s(literal 1/6 binary64) %2103)) c) %126) c) %232))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 c %819)))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %214 %242))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %214 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2121 b) c))))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %214 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2134 b) c))))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1928 %1926))))
(approx %194 (*.f64 #s(literal -1 binary64) %1937))
(approx %201 (*.f64 #s(literal -1 binary64) %1934))
(approx %247 (*.f64 #s(literal -1 binary64) %1943))
(approx %637 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1856 %8))))
(approx %266 (*.f64 #s(literal -1 binary64) %1948))
(approx %266 (*.f64 #s(literal -1 binary64) %1950))
(approx %266 (*.f64 #s(literal -1 binary64) %1956))
(approx %280 (*.f64 #s(literal -1 binary64) %1962))
(approx %280 (*.f64 #s(literal -1 binary64) %1967))
(approx %280 (*.f64 #s(literal -1 binary64) %1972))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1901 %214))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) %2120)) c)) %214))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2129) %2131) c))) c)) %214))))
(approx %325 (*.f64 #s(literal -1 binary64) %248))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/6 binary64) %2120)) c) %1989))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %2129 (*.f64 #s(literal 1/6 binary64) %2130)) c) %875) c) %1989))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %226 %229))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1/2 binary64) %2091)) c) %229))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2101 (*.f64 #s(literal 1/2 binary64) %2103)) c))) c) %229))))
(approx %353 (*.f64 #s(literal -3 binary64) %217))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 3 binary64) %214 %2070))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %2236) c) %2014))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %2246) c) %2014))))
(approx %382 (*.f64 #s(literal -1/2 binary64) %220))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/2 binary64) %226 %2028))))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %80 (*.f64 #s(literal -1/4 binary64) %2091)) c) %2028))))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2101 (*.f64 #s(literal 1/4 binary64) %2103)) c) %919) c) %2028))))
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %2121) c))))))
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %2134) c))))))
(approx %451 (*.f64 #s(literal -1 binary64) %2048))
(approx %451 (*.f64 #s(literal -1 binary64) %2050))
(approx %451 (*.f64 #s(literal -1 binary64) %2054))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %226 (*.f64 #s(literal -1 binary64) %229)))))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2091 %80) c))))))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2103 (*.f64 #s(literal 1/8 binary64) %2101)) c) %80) c))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2236 %261) c) %2014))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2246 %261) c) %2014))))
Calls

9 calls:

TimeVariablePoint
156.0ms
b
-inf
137.0ms
a
0
96.0ms
c
inf
73.0ms
c
-inf
73.0ms
a
inf

rewrite17.9s (12.0%)

Counts
146 → 14 905
Calls
Call 1
Inputs
%1 = (neg.f64 b)
%2 = (*.f64 b b)
%5 = (*.f64 #s(literal 3 binary64) a)
%7 = (*.f64 a c)
%8 = (*.f64 #s(literal 3 binary64) %7)
%10 = (pow.f64 b #s(literal 2 binary64))
%13 = (pow.f64 c #s(literal 2 binary64))
%14 = (*.f64 a %13)
%18 = (*.f64 #s(literal -3 binary64) %7)
%21 = (* 3 a)
%23 = (- (* b b) (* %21 c))
%24 = (approx %23 %18)
%25 = (/.f64 c a)
%26 = (*.f64 #s(literal -3 binary64) %25)
%27 = (sqrt.f64 %26)
%28 = (*.f64 a %27)
%29 = (sqrt %23)
%30 = (approx %29 %28)
%33 = (/.f64 b a)
%34 = (*.f64 #s(literal 1/3 binary64) %27)
%36 = (+ (neg b) %29)
%37 = (/ %36 %21)
%40 = (*.f64 #s(literal -1 binary64) %28)
%41 = (approx %29 %40)
%42 = (*.f64 #s(literal -1/3 binary64) %27)
%44 = (*.f64 #s(literal -1/3 binary64) %33)
%45 = (fma.f64 #s(literal -1/3 binary64) %27 %44)
%47 = (neg.f64 %8)
%48 = (sqrt.f64 %47)
%50 = (/.f64 %48 a)
%51 = (*.f64 #s(literal 1/3 binary64) %50)
%53 = (/.f64 #s(literal 1 binary64) a)
%54 = (/.f64 %7 b)
%55 = (*.f64 #s(literal -3/2 binary64) %54)
%56 = (approx %36 %55)
%57 = (/.f64 c b)
%58 = (*.f64 #s(literal -1/2 binary64) %57)
%60 = (/.f64 %14 %10)
%61 = (*.f64 #s(literal -3/8 binary64) %60)
%62 = (fma.f64 #s(literal -1/2 binary64) c %61)
%63 = (/.f64 %62 b)
%66 = (*.f64 #s(literal -2 binary64) b)
%67 = (approx %36 %66)
%69 = (*.f64 #s(literal -2/3 binary64) %33)
%71 = (/.f64 c %10)
%73 = (*.f64 #s(literal 2/3 binary64) %53)
%74 = (fma.f64 #s(literal -1/2 binary64) %71 %73)
%75 = (*.f64 b %74)
%76 = (*.f64 #s(literal -1 binary64) %75)
%78 = (/.f64 a c)
%79 = (*.f64 #s(literal -3 binary64) %78)
%80 = (sqrt.f64 %79)
%81 = (*.f64 c %80)
%82 = (approx %29 %81)
%83 = (/.f64 %81 a)
%84 = (*.f64 #s(literal 1/3 binary64) %83)
%86 = (/.f64 b %7)
%87 = (/.f64 %80 a)
%88 = (*.f64 #s(literal 1/3 binary64) %87)
%89 = (*.f64 #s(literal -3 binary64) a)
%90 = (*.f64 #s(literal -1/3 binary64) %83)
%92 = (fma.f64 #s(literal 1/3 binary64) %86 %88)
%93 = (*.f64 c %92)
%94 = (*.f64 #s(literal -1 binary64) %93)
%96 = (*.f64 b #s(literal -1/3 binary64))
%97 = (/.f64 #s(literal -1/3 binary64) a)
%98 = (/.f64 #s(literal 1/3 binary64) a)
%99 = (*.f64 b %97)
%100 = (*.f64 %5 %33)
%101 = (*.f64 b #s(literal 3 binary64))
%102 = (neg.f64 %101)
%103 = (*.f64 %89 c)
%104 = (fma.f64 b b %103)
%105 = (fma.f64 %89 c %2)
%106 = (sqrt.f64 %105)
%107 = (*.f64 %106 %98)
%108 = (*.f64 %106 #s(literal -1/3 binary64))
%109 = (-.f64 %106 b)
%110 = (-.f64 b %106)
%111 = (*.f64 %110 #s(literal -1/3 binary64))
%112 = (/.f64 %109 a)
%117 = (*.f64 #s(literal 3 binary64) %109)
%119 = (*.f64 #s(literal 9 binary64) a)
%121 = (/.f64 #s(literal 1/2 binary64) a)
%122 = (*.f64 %121 %109)
%124 = (/.f64 #s(literal -1 binary64) a)
%125 = (fma.f64 %96 #s(literal 3 binary64) %106)
%129 = (*.f64 %106 #s(literal 3 binary64))
%130 = (/.f64 %129 %119)
%132 = (*.f64 b #s(literal -2/3 binary64))
%135 = (fma.f64 %107 #s(literal -3 binary64) %33)
%137 = (/.f64 %102 %119)
%139 = (-.f64 %129 %100)
%143 = (sqrt.f64 %24)
%144 = (+.f64 %1 %143)
%146 = (sqrt.f64 %104)
%147 = (+.f64 %1 %146)
%149 = (+.f64 %1 %30)
%151 = (+.f64 %1 %41)
%153 = (+.f64 %1 %82)
b
%1
%2
#s(literal 3 binary64)
a
%5
c
%7
%8
#s(literal 2 binary64)
%10
#s(literal -3 binary64)
#s(literal -3/2 binary64)
%13
%14
#s(literal 1/3 binary64)
#s(literal -1/2 binary64)
#s(literal -3/8 binary64)
%18
%24
%25
%26
%27
%28
%30
#s(literal 1/2 binary64)
#s(literal -1 binary64)
%33
%34
(approx %37 %34)
#s(literal -1/3 binary64)
%40
%41
%42
(approx %37 %42)
%44
%45
(approx %37 %45)
%47
%48
#s(literal 1 binary64)
%50
%51
(approx %37 %51)
%53
%54
%55
%56
%57
%58
(approx %37 %58)
%60
%61
%62
%63
(approx %37 %63)
#s(literal -2 binary64)
%66
%67
#s(literal -2/3 binary64)
%69
(approx %37 %69)
%71
#s(literal 2/3 binary64)
%73
%74
%75
%76
(approx %37 %76)
%78
%79
%80
%81
%82
%83
%84
(approx %37 %84)
%86
%87
%88
%89
%90
(approx %37 %90)
%92
%93
%94
(approx %37 %94)
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
(/.f64 %109 %5)
(/.f64 %111 a)
(*.f64 #s(literal 1/3 binary64) %112)
(/.f64 %112 #s(literal 3 binary64))
%117
#s(literal 9 binary64)
%119
(/.f64 %117 %119)
%121
%122
(*.f64 #s(literal 2/3 binary64) %122)
%124
%125
(/.f64 %125 %5)
(fma.f64 b %97 %107)
(+.f64 %99 %107)
%129
%130
(fma.f64 b %97 %130)
%132
(fma.f64 %132 %121 %107)
(fma.f64 %108 %124 %99)
%135
(/.f64 %135 #s(literal -3 binary64))
%137
(+.f64 %107 %137)
%139
(/.f64 %139 %119)
(/.f64 %67 %5)
(/.f64 %56 %5)
%143
%144
(/.f64 %144 %5)
%146
%147
(/.f64 %147 %5)
%149
(/.f64 %149 %5)
%151
(/.f64 %151 %5)
%153
(/.f64 %153 %5)
Outputs
%1 = (neg.f64 b)
%2 = (neg.f64 %1)
%4 = (*.f64 b #s(literal 3 binary64))
%5 = (*.f64 #s(literal 3 binary64) b)
%6 = (/.f64 b #s(literal 3 binary64))
%8 = (*.f64 %1 #s(literal -3 binary64))
%9 = (*.f64 #s(literal -3 binary64) %1)
%10 = (/.f64 %1 #s(literal -3 binary64))
%12 = (*.f64 #s(literal 0 binary64) b)
%13 = (+.f64 b %12)
%14 = (*.f64 b #s(literal 0 binary64))
%15 = (+.f64 b %14)
%18 = (*.f64 b #s(literal 1/2 binary64))
%19 = (*.f64 #s(literal 2 binary64) %18)
%22 = (*.f64 #s(literal -2 binary64) b)
%23 = (*.f64 #s(literal -1/2 binary64) %22)
%24 = (*.f64 b #s(literal 2 binary64))
%25 = (*.f64 #s(literal 1/2 binary64) %24)
%26 = (*.f64 b #s(literal -1/2 binary64))
%27 = (*.f64 #s(literal -2 binary64) %26)
%28 = (*.f64 %22 #s(literal -1/2 binary64))
%29 = (*.f64 %24 #s(literal 1/2 binary64))
%30 = (*.f64 %26 #s(literal -2 binary64))
%31 = (*.f64 %18 #s(literal 2 binary64))
%32 = (/.f64 %24 #s(literal 2 binary64))
%33 = (*.f64 #s(literal -1/2 binary64) %1)
%34 = (*.f64 #s(literal 2 binary64) %33)
%36 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %24))
%37 = (/.f64 #s(literal 3 binary64) b)
%38 = (/.f64 #s(literal 3 binary64) %37)
%39 = (fma.f64 b #s(literal 3 binary64) %12)
%40 = (fma.f64 b #s(literal 3 binary64) %14)
%41 = (fma.f64 b #s(literal 1/2 binary64) %18)
%42 = (fma.f64 #s(literal 3 binary64) b %12)
%43 = (fma.f64 #s(literal 3 binary64) b %14)
%44 = (fma.f64 #s(literal 1/2 binary64) b %18)
%45 = (+.f64 %18 %18)
%46 = (fma.f64 %1 #s(literal -3 binary64) %12)
%47 = (fma.f64 %1 #s(literal -3 binary64) %14)
%48 = (fma.f64 #s(literal -3 binary64) %1 %12)
%49 = (fma.f64 #s(literal -3 binary64) %1 %14)
%50 = (fma.f64 #s(literal 2 binary64) %18 %12)
%51 = (fma.f64 #s(literal 2 binary64) %18 %14)
%52 = (fma.f64 #s(literal -1/2 binary64) %22 %12)
%53 = (fma.f64 #s(literal -1/2 binary64) %22 %14)
%54 = (fma.f64 #s(literal 1/2 binary64) %24 %12)
%55 = (fma.f64 #s(literal 1/2 binary64) %24 %14)
%56 = (fma.f64 #s(literal -2 binary64) %26 %12)
%57 = (fma.f64 #s(literal -2 binary64) %26 %14)
%58 = (fma.f64 %22 #s(literal -1/2 binary64) %12)
%59 = (fma.f64 %22 #s(literal -1/2 binary64) %14)
%60 = (fma.f64 %24 #s(literal 1/2 binary64) %12)
%61 = (fma.f64 %24 #s(literal 1/2 binary64) %14)
%62 = (fma.f64 %26 #s(literal -2 binary64) %12)
%63 = (fma.f64 %26 #s(literal -2 binary64) %14)
%64 = (fma.f64 %18 #s(literal 3 binary64) %18)
%65 = (fma.f64 %18 #s(literal 2 binary64) %12)
%66 = (fma.f64 %18 #s(literal 2 binary64) %14)
%67 = (fma.f64 #s(literal 2 binary64) %33 %12)
%68 = (fma.f64 #s(literal 2 binary64) %33 %14)
%69 = (*.f64 b #s(literal -3 binary64))
%70 = (*.f64 #s(literal -3 binary64) b)
%71 = (/.f64 b #s(literal -3 binary64))
%72 = (*.f64 %1 #s(literal 3 binary64))
%73 = (*.f64 #s(literal 3 binary64) %1)
%74 = (/.f64 %1 #s(literal 3 binary64))
%75 = (*.f64 #s(literal 2 binary64) %26)
%76 = (*.f64 #s(literal 1/2 binary64) %22)
%77 = (*.f64 #s(literal -2 binary64) %18)
%78 = (*.f64 %22 #s(literal 1/2 binary64))
%79 = (*.f64 %24 #s(literal -1/2 binary64))
%80 = (*.f64 %26 #s(literal 2 binary64))
%81 = (*.f64 %18 #s(literal -2 binary64))
%82 = (/.f64 %22 #s(literal 2 binary64))
%83 = (*.f64 #s(literal -2 binary64) %33)
%84 = (*.f64 %1 #s(literal 0 binary64))
%85 = (+.f64 %1 %84)
%86 = (*.f64 #s(literal 0 binary64) %1)
%87 = (+.f64 %1 %86)
%88 = (/.f64 #s(literal -3 binary64) b)
%89 = (/.f64 #s(literal 3 binary64) %88)
%90 = (fma.f64 b #s(literal -1/2 binary64) %26)
%91 = (fma.f64 #s(literal -1/2 binary64) b %26)
%92 = (+.f64 %26 %26)
%93 = (fma.f64 b #s(literal -3 binary64) %84)
%94 = (fma.f64 b #s(literal -3 binary64) %86)
%95 = (fma.f64 %1 #s(literal 1/2 binary64) %26)
%96 = (fma.f64 #s(literal -3 binary64) b %84)
%97 = (fma.f64 #s(literal -3 binary64) b %86)
%98 = (fma.f64 #s(literal 1/2 binary64) %1 %26)
%99 = (*.f64 #s(literal 3 binary64) %22)
%100 = (*.f64 #s(literal 1/2 binary64) %99)
%101 = (*.f64 #s(literal 3 binary64) %18)
%102 = (*.f64 #s(literal -2 binary64) %101)
%103 = (*.f64 %99 #s(literal 1/2 binary64))
%104 = (/.f64 %22 #s(literal 3 binary64))
%105 = (*.f64 #s(literal 1/2 binary64) %104)
%106 = (/.f64 %18 #s(literal 3 binary64))
%107 = (*.f64 #s(literal -2 binary64) %106)
%108 = (*.f64 %104 #s(literal 1/2 binary64))
%109 = (fma.f64 %1 #s(literal 3 binary64) %84)
%110 = (fma.f64 %1 #s(literal 3 binary64) %86)
%111 = (fma.f64 #s(literal 3 binary64) %1 %84)
%112 = (fma.f64 #s(literal 3 binary64) %1 %86)
%113 = (fma.f64 #s(literal 3 binary64) %26 %26)
%114 = (fma.f64 #s(literal -3 binary64) %18 %26)
%115 = (fma.f64 %26 #s(literal 3 binary64) %26)
%116 = (fma.f64 %18 #s(literal -3 binary64) %26)
%117 = (fma.f64 #s(literal 2 binary64) %26 %84)
%118 = (fma.f64 #s(literal 2 binary64) %26 %86)
%119 = (fma.f64 #s(literal 1/2 binary64) %22 %84)
%120 = (fma.f64 #s(literal 1/2 binary64) %22 %86)
%121 = (fma.f64 #s(literal -2 binary64) %18 %84)
%122 = (fma.f64 #s(literal -2 binary64) %18 %86)
%123 = (fma.f64 %22 #s(literal 1/2 binary64) %84)
%124 = (fma.f64 %22 #s(literal 1/2 binary64) %86)
%125 = (fma.f64 %24 #s(literal -1/2 binary64) %84)
%126 = (fma.f64 %24 #s(literal -1/2 binary64) %86)
%127 = (fma.f64 %26 #s(literal 2 binary64) %84)
%128 = (fma.f64 %26 #s(literal 2 binary64) %86)
%129 = (fma.f64 %18 #s(literal -2 binary64) %84)
%130 = (fma.f64 %18 #s(literal -2 binary64) %86)
%131 = (fma.f64 #s(literal -2 binary64) %33 %84)
%132 = (fma.f64 #s(literal -2 binary64) %33 %86)
%133 = (fma.f64 #s(literal 1/2 binary64) %99 %84)
%134 = (fma.f64 #s(literal 1/2 binary64) %99 %86)
%135 = (fma.f64 #s(literal -2 binary64) %101 %84)
%136 = (fma.f64 #s(literal -2 binary64) %101 %86)
%137 = (fma.f64 %99 #s(literal 1/2 binary64) %84)
%138 = (fma.f64 %99 #s(literal 1/2 binary64) %86)
%139 = (fma.f64 #s(literal 1/2 binary64) %104 %84)
%140 = (fma.f64 #s(literal 1/2 binary64) %104 %86)
%141 = (fma.f64 #s(literal -2 binary64) %106 %84)
%142 = (fma.f64 #s(literal -2 binary64) %106 %86)
%143 = (fma.f64 %104 #s(literal 1/2 binary64) %84)
%144 = (fma.f64 %104 #s(literal 1/2 binary64) %86)
%145 = (*.f64 b b)
%146 = (fabs.f64 %145)
%147 = (neg.f64 %145)
%148 = (fabs.f64 %147)
%149 = (*.f64 %1 %1)
%150 = (fabs.f64 b)
%151 = (*.f64 %150 %150)
%152 = (neg.f64 %147)
%153 = (*.f64 %145 #s(literal 3 binary64))
%154 = (*.f64 #s(literal 3 binary64) %145)
%155 = (neg.f64 %150)
%156 = (neg.f64 %155)
%157 = (*.f64 %150 %156)
%158 = (*.f64 %155 %155)
%159 = (*.f64 %156 %150)
%160 = (*.f64 #s(literal -3 binary64) %147)
%161 = (*.f64 %147 #s(literal -3 binary64))
%162 = (*.f64 %156 %156)
%163 = (*.f64 %145 b)
%164 = (*.f64 b %163)
%165 = (*.f64 %163 b)
%166 = (/.f64 #s(literal 3 binary64) %145)
%167 = (/.f64 #s(literal 3 binary64) %166)
%168 = (fabs.f64 %163)
%169 = (*.f64 %168 %150)
%171 = (sqrt.f64 (*.f64 %145 %145))
%172 = (pow.f64 b #s(literal 2 binary64))
%173 = (pow.f64 %1 #s(literal 2 binary64))
%174 = (pow.f64 %150 #s(literal 2 binary64))
%175 = (pow.f64 %155 #s(literal 2 binary64))
%176 = (pow.f64 %145 #s(literal 3 binary64))
%177 = (pow.f64 %1 #s(literal 3 binary64))
%178 = (*.f64 %177 %1)
%179 = (pow.f64 %150 #s(literal 3 binary64))
%180 = (*.f64 %179 %150)
%185 = (fabs.f64 #s(literal 3 binary64))
%186 = (fabs.f64 #s(literal -3 binary64))
%187 = (neg.f64 #s(literal -3 binary64))
%188 = (sqrt.f64 #s(literal 3 binary64))
%189 = (+.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%190 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%191 = (+.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%192 = (copysign.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%193 = (-.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%194 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%195 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%196 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%197 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%198 = (*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
%199 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%200 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
%201 = (/.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%202 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%203 = (/.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%204 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%206 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%207 = (fabs.f64 #s(literal 2 binary64))
%208 = (fabs.f64 #s(literal 1/2 binary64))
%209 = (*.f64 %207 %208)
%210 = (*.f64 %208 %207)
%211 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%212 = (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%213 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%214 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 3 binary64))
%215 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
%216 = (fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) #s(literal 1/2 binary64))
%217 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%218 = (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1/2 binary64))
%219 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%220 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%221 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64))
%222 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%223 = (+.f64 #s(literal 3 binary64) %222)
%224 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%225 = (+.f64 #s(literal 3 binary64) %224)
%226 = (*.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%227 = (+.f64 #s(literal 3 binary64) %226)
%228 = (-.f64 #s(literal 3 binary64) %222)
%229 = (/.f64 %207 %207)
%230 = (*.f64 #s(literal -3 binary64) #s(literal -1/2 binary64))
%231 = (*.f64 #s(literal 2 binary64) %230)
%232 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%233 = (*.f64 #s(literal 4 binary64) %232)
%234 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%235 = (*.f64 #s(literal 4 binary64) %234)
%236 = (*.f64 %234 #s(literal 4 binary64))
%237 = (/.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%238 = (-.f64 #s(literal 1/2 binary64) %237)
%239 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%240 = (*.f64 %239 #s(literal 4 binary64))
%241 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%242 = (*.f64 %241 #s(literal 3 binary64))
%243 = (fma.f64 %207 %208 #s(literal 0 binary64))
%244 = (fma.f64 %208 %207 #s(literal 0 binary64))
%245 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%246 = (/.f64 %245 #s(literal 4 binary64))
%247 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %222)
%248 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %224)
%249 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %226)
%250 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %222)
%251 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %224)
%252 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %226)
%253 = (fma.f64 #s(literal 2 binary64) %224 #s(literal 3 binary64))
%254 = (fma.f64 #s(literal 2 binary64) %226 #s(literal 3 binary64))
%255 = (fma.f64 #s(literal 2 binary64) %230 #s(literal 0 binary64))
%256 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %222)
%257 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %224)
%258 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %226)
%259 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %222)
%260 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %224)
%261 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %226)
%262 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %222)
%263 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %224)
%264 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %226)
%265 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %222)
%266 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %224)
%267 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %226)
%268 = (fma.f64 #s(literal 4 binary64) %232 #s(literal 0 binary64))
%269 = (fma.f64 #s(literal 4 binary64) %234 #s(literal 0 binary64))
%270 = (fma.f64 %234 #s(literal 2 binary64) #s(literal 1/2 binary64))
%271 = (fma.f64 %234 #s(literal 4 binary64) #s(literal 0 binary64))
%272 = (fma.f64 %239 #s(literal 4 binary64) #s(literal 0 binary64))
%273 = (fma.f64 %241 #s(literal 3 binary64) #s(literal 0 binary64))
%274 = (fma.f64 %207 %208 %222)
%275 = (fma.f64 %207 %208 %224)
%276 = (fma.f64 %207 %208 %226)
%277 = (fma.f64 %208 %207 %222)
%278 = (fma.f64 %208 %207 %224)
%279 = (fma.f64 %208 %207 %226)
%280 = (/.f64 #s(literal 3 binary64) #s(literal 4 binary64))
%281 = (*.f64 %245 %280)
%282 = (exp.f64 #s(literal 0 binary64))
%283 = (fma.f64 #s(literal 2 binary64) %230 %222)
%284 = (fma.f64 #s(literal 2 binary64) %230 %224)
%285 = (fma.f64 #s(literal 2 binary64) %230 %226)
%286 = (fma.f64 #s(literal 4 binary64) %232 %222)
%287 = (fma.f64 #s(literal 4 binary64) %232 %224)
%288 = (fma.f64 #s(literal 4 binary64) %232 %226)
%289 = (fma.f64 #s(literal 4 binary64) %234 %222)
%290 = (fma.f64 #s(literal 4 binary64) %234 %224)
%291 = (fma.f64 #s(literal 4 binary64) %234 %226)
%292 = (fma.f64 %234 #s(literal 4 binary64) %222)
%293 = (fma.f64 %234 #s(literal 4 binary64) %224)
%294 = (fma.f64 %234 #s(literal 4 binary64) %226)
%295 = (fma.f64 %239 #s(literal 4 binary64) %222)
%296 = (fma.f64 %239 #s(literal 4 binary64) %224)
%297 = (fma.f64 %239 #s(literal 4 binary64) %226)
%298 = (fma.f64 %241 #s(literal 3 binary64) %222)
%299 = (fma.f64 %241 #s(literal 3 binary64) %224)
%300 = (fma.f64 %241 #s(literal 3 binary64) %226)
%301 = (fma.f64 %245 %280 #s(literal 0 binary64))
%302 = (cosh.f64 #s(literal 0 binary64))
%303 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%304 = (exp.f64 %303)
%305 = (hypot.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%306 = (hypot.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%307 = (fma.f64 %245 %280 %222)
%308 = (fma.f64 %245 %280 %224)
%309 = (fma.f64 %245 %280 %226)
%310 = (pow.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%311 = (pow.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%312 = (pow.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%313 = (pow.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
%314 = (pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%315 = (pow.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%317 = (pow.f64 #s(literal 3 binary64) (+.f64 #s(literal -3 binary64) #s(literal 1/2 binary64)))
%318 = (+.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%319 = (pow.f64 #s(literal 3 binary64) %318)
%321 = (pow.f64 #s(literal 3 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
%322 = (pow.f64 #s(literal -3 binary64) %318)
%323 = (pow.f64 #s(literal 3 binary64) %237)
%324 = (pow.f64 #s(literal 3 binary64) %239)
%326 = (neg.f64 a)
%327 = (neg.f64 %326)
%328 = (*.f64 a #s(literal 3 binary64))
%329 = (*.f64 #s(literal 3 binary64) a)
%330 = (/.f64 a #s(literal 3 binary64))
%331 = (*.f64 #s(literal -3 binary64) %326)
%332 = (*.f64 %326 #s(literal -3 binary64))
%333 = (/.f64 %326 #s(literal -3 binary64))
%334 = (*.f64 #s(literal 0 binary64) a)
%335 = (+.f64 a %334)
%336 = (*.f64 a #s(literal 0 binary64))
%337 = (+.f64 a %336)
%338 = (*.f64 #s(literal 1/2 binary64) a)
%339 = (*.f64 #s(literal 2 binary64) %338)
%340 = (*.f64 #s(literal 2 binary64) a)
%341 = (*.f64 #s(literal 1/2 binary64) %340)
%342 = (*.f64 a #s(literal 2 binary64))
%343 = (*.f64 %342 #s(literal 1/2 binary64))
%344 = (*.f64 a #s(literal 1/2 binary64))
%345 = (*.f64 %344 #s(literal 2 binary64))
%346 = (/.f64 %342 #s(literal 2 binary64))
%347 = (/.f64 %340 #s(literal 2 binary64))
%348 = (/.f64 #s(literal 3 binary64) a)
%349 = (/.f64 #s(literal 3 binary64) %348)
%350 = (fma.f64 a #s(literal 3 binary64) %334)
%351 = (fma.f64 a #s(literal 3 binary64) %336)
%352 = (fma.f64 a #s(literal 1/2 binary64) %344)
%353 = (fma.f64 #s(literal 3 binary64) a %334)
%354 = (fma.f64 #s(literal 3 binary64) a %336)
%355 = (fma.f64 #s(literal 1/2 binary64) a %338)
%356 = (+.f64 %344 %344)
%357 = (+.f64 %338 %338)
%358 = (fma.f64 #s(literal -3 binary64) %326 %334)
%359 = (fma.f64 #s(literal -3 binary64) %326 %336)
%360 = (fma.f64 %326 #s(literal -3 binary64) %334)
%361 = (fma.f64 %326 #s(literal -3 binary64) %336)
%362 = (fma.f64 #s(literal 2 binary64) %338 %334)
%363 = (fma.f64 #s(literal 2 binary64) %338 %336)
%364 = (fma.f64 #s(literal 1/2 binary64) %340 %334)
%365 = (fma.f64 #s(literal 1/2 binary64) %340 %336)
%366 = (fma.f64 %342 #s(literal 1/2 binary64) %334)
%367 = (fma.f64 %342 #s(literal 1/2 binary64) %336)
%368 = (fma.f64 %344 #s(literal 2 binary64) %334)
%369 = (fma.f64 %344 #s(literal 2 binary64) %336)
%371 = (neg.f64 c)
%379 = (*.f64 #s(literal 0 binary64) c)
%381 = (*.f64 c #s(literal 0 binary64))
%383 = (*.f64 c #s(literal 1/2 binary64))
%385 = (*.f64 #s(literal 2 binary64) c)
%387 = (*.f64 c #s(literal -1/2 binary64))
%389 = (*.f64 c #s(literal 2 binary64))
%392 = (*.f64 c #s(literal -2 binary64))
%425 = (*.f64 a c)
%426 = (*.f64 c a)
%427 = (*.f64 %326 %371)
%428 = (*.f64 %371 %326)
%429 = (fabs.f64 %425)
%430 = (neg.f64 %429)
%431 = (*.f64 #s(literal 3 binary64) %425)
%432 = (*.f64 %425 #s(literal 3 binary64))
%433 = (/.f64 %425 #s(literal 3 binary64))
%434 = (*.f64 #s(literal -3 binary64) %429)
%435 = (*.f64 %429 #s(literal -3 binary64))
%436 = (/.f64 %429 #s(literal -3 binary64))
%437 = (*.f64 %425 #s(literal 1/2 binary64))
%438 = (*.f64 %437 #s(literal 2 binary64))
%439 = (*.f64 %425 #s(literal 2 binary64))
%440 = (*.f64 %439 #s(literal 1/2 binary64))
%441 = (/.f64 %439 #s(literal 2 binary64))
%442 = (*.f64 %425 #s(literal 0 binary64))
%443 = (fma.f64 a c %442)
%444 = (*.f64 #s(literal 0 binary64) %425)
%445 = (fma.f64 a c %444)
%446 = (fma.f64 c a %442)
%447 = (fma.f64 c a %444)
%448 = (+.f64 %425 %442)
%449 = (+.f64 %425 %444)
%450 = (fma.f64 %326 %371 %442)
%451 = (fma.f64 %326 %371 %444)
%452 = (fma.f64 %371 %326 %442)
%453 = (fma.f64 %371 %326 %444)
%454 = (fma.f64 #s(literal 3 binary64) %425 %442)
%455 = (fma.f64 #s(literal 3 binary64) %425 %444)
%456 = (fma.f64 %425 #s(literal 3 binary64) %442)
%457 = (fma.f64 %425 #s(literal 3 binary64) %444)
%458 = (fma.f64 %425 #s(literal 1/2 binary64) %437)
%459 = (*.f64 #s(literal 1/2 binary64) %425)
%460 = (fma.f64 #s(literal 1/2 binary64) %425 %459)
%461 = (+.f64 %437 %437)
%462 = (+.f64 %459 %459)
%463 = (fma.f64 #s(literal -3 binary64) %429 %442)
%464 = (fma.f64 #s(literal -3 binary64) %429 %444)
%465 = (fma.f64 %429 #s(literal -3 binary64) %442)
%466 = (fma.f64 %429 #s(literal -3 binary64) %444)
%467 = (fma.f64 %437 #s(literal 2 binary64) %442)
%468 = (fma.f64 %437 #s(literal 2 binary64) %444)
%469 = (fma.f64 %439 #s(literal 1/2 binary64) %442)
%470 = (fma.f64 %439 #s(literal 1/2 binary64) %444)
%473 = (neg.f64 #s(literal -2 binary64))
%474 = (+.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%475 = (+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%476 = (-.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%477 = (*.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%478 = (*.f64 #s(literal 2 binary64) #s(literal 3 binary64))
%479 = (*.f64 #s(literal -3 binary64) #s(literal -2 binary64))
%480 = (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%481 = (*.f64 #s(literal -2 binary64) #s(literal -3 binary64))
%482 = (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%483 = (/.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%484 = (/.f64 #s(literal 2 binary64) #s(literal 3 binary64))
%485 = (/.f64 #s(literal -2 binary64) #s(literal -3 binary64))
%486 = (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%487 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal 3 binary64))
%488 = (fma.f64 #s(literal 3 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%489 = (fma.f64 #s(literal 2 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%490 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64))
%491 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) #s(literal 3 binary64))
%492 = (fma.f64 #s(literal -3 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%493 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 3 binary64))
%494 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 3 binary64))
%495 = (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
%496 = (fma.f64 #s(literal -2 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
%497 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 3 binary64))
%498 = (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%499 = (-.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%500 = (+.f64 #s(literal 3 binary64) %499)
%501 = (+.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%502 = (+.f64 #s(literal 1/2 binary64) %501)
%503 = (-.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
%504 = (+.f64 #s(literal 1/2 binary64) %503)
%506 = (+.f64 (+.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%507 = (+.f64 #s(literal 2 binary64) %303)
%508 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%509 = (*.f64 %508 #s(literal -1/2 binary64))
%511 = (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
%512 = (+.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%513 = (/.f64 %512 #s(literal -2 binary64))
%515 = (/.f64 (-.f64 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64))
%516 = (/.f64 #s(literal 4 binary64) #s(literal -3 binary64))
%517 = (*.f64 #s(literal -1/2 binary64) %516)
%518 = (fma.f64 %207 %208 #s(literal 3 binary64))
%519 = (fma.f64 %208 %207 #s(literal 3 binary64))
%520 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %499)
%521 = (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %501)
%522 = (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %503)
%523 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %499)
%524 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %499)
%525 = (fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) %501)
%526 = (fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) %503)
%527 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %499)
%528 = (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %501)
%529 = (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %503)
%530 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %499)
%531 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %499)
%532 = (fma.f64 #s(literal 3 binary64) #s(literal 2 binary64) %303)
%533 = (fma.f64 #s(literal 2 binary64) #s(literal 3 binary64) %303)
%534 = (fma.f64 #s(literal 2 binary64) %230 #s(literal 3 binary64))
%535 = (fma.f64 #s(literal -3 binary64) #s(literal -2 binary64) %303)
%536 = (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %303)
%537 = (fma.f64 #s(literal -2 binary64) #s(literal -3 binary64) %303)
%538 = (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %303)
%539 = (fma.f64 #s(literal 4 binary64) %232 #s(literal 3 binary64))
%540 = (fma.f64 #s(literal 4 binary64) %234 #s(literal 3 binary64))
%541 = (fma.f64 %234 #s(literal 4 binary64) #s(literal 3 binary64))
%542 = (fma.f64 %508 #s(literal -1/2 binary64) #s(literal 0 binary64))
%543 = (fma.f64 #s(literal -1/2 binary64) %516 #s(literal 0 binary64))
%544 = (fma.f64 %239 #s(literal 4 binary64) #s(literal 3 binary64))
%545 = (fma.f64 %241 #s(literal 3 binary64) #s(literal 3 binary64))
%546 = (fma.f64 %207 %208 %499)
%547 = (fma.f64 %208 %207 %499)
%548 = (fma.f64 #s(literal 2 binary64) %230 %499)
%549 = (fma.f64 #s(literal 4 binary64) %232 %499)
%550 = (fma.f64 #s(literal 4 binary64) %234 %499)
%551 = (fma.f64 %234 #s(literal 2 binary64) %501)
%552 = (fma.f64 %234 #s(literal 2 binary64) %503)
%553 = (fma.f64 %234 #s(literal 4 binary64) %499)
%554 = (fma.f64 %508 #s(literal -1/2 binary64) %303)
%555 = (fma.f64 %239 #s(literal 4 binary64) %499)
%556 = (fma.f64 %241 #s(literal 3 binary64) %499)
%557 = (fma.f64 #s(literal -1/2 binary64) %516 %303)
%558 = (fma.f64 %245 %280 #s(literal 3 binary64))
%559 = (fma.f64 %245 %280 %499)
%563 = (neg.f64 #s(literal 3 binary64))
%564 = (+.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%565 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%566 = (copysign.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%567 = (*.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%568 = (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
%569 = (*.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%570 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%571 = (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%572 = (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%573 = (/.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%574 = (/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%575 = (/.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%576 = (/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%577 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
%578 = (fma.f64 #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%579 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%580 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%581 = (fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%582 = (fma.f64 #s(literal -1/2 binary64) #s(literal 3 binary64) #s(literal -1/2 binary64))
%583 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%584 = (fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) #s(literal -1/2 binary64))
%585 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%586 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%587 = (*.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%588 = (+.f64 #s(literal -3 binary64) %587)
%589 = (*.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%590 = (+.f64 #s(literal -3 binary64) %589)
%591 = (*.f64 #s(literal -2 binary64) %230)
%592 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%593 = (*.f64 #s(literal 4 binary64) %592)
%594 = (/.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%595 = (+.f64 #s(literal -3 binary64) %594)
%596 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) %587)
%597 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) %589)
%598 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %587)
%599 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %589)
%600 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) %587)
%601 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) %589)
%602 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %587)
%603 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %589)
%604 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %587)
%605 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %589)
%606 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %587)
%607 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %589)
%608 = (fma.f64 #s(literal -2 binary64) %230 #s(literal 0 binary64))
%609 = (fma.f64 #s(literal 4 binary64) %592 #s(literal 0 binary64))
%610 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) %594)
%611 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %594)
%612 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) %594)
%613 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %594)
%614 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %594)
%615 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %594)
%616 = (fma.f64 #s(literal -2 binary64) %230 %587)
%617 = (fma.f64 #s(literal -2 binary64) %230 %589)
%618 = (fma.f64 #s(literal 4 binary64) %592 %587)
%619 = (fma.f64 #s(literal 4 binary64) %592 %589)
%620 = (fma.f64 #s(literal -2 binary64) %230 %594)
%621 = (fma.f64 #s(literal 4 binary64) %592 %594)
%622 = (pow.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%623 = (pow.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%625 = (*.f64 c c)
%627 = (fabs.f64 c)
%630 = (neg.f64 %625)
%634 = (fabs.f64 %627)
%636 = (neg.f64 %627)
%643 = (pow.f64 c #s(literal 3 binary64))
%648 = (*.f64 a %625)
%654 = (*.f64 %627 a)
%658 = (*.f64 a %627)
%660 = (*.f64 %371 %425)
%667 = (*.f64 %648 #s(literal 1/2 binary64))
%669 = (*.f64 %648 #s(literal 2 binary64))
%672 = (*.f64 #s(literal 0 binary64) %648)
%674 = (*.f64 %648 #s(literal 0 binary64))
%701 = (*.f64 #s(literal 1/2 binary64) %648)
%708 = (*.f64 a %643)
%731 = (*.f64 a %371)
%732 = (*.f64 c %326)
%733 = (*.f64 %326 c)
%734 = (*.f64 %371 a)
%735 = (neg.f64 %425)
%736 = (fabs.f64 %429)
%737 = (fabs.f64 a)
%738 = (*.f64 %737 %627)
%739 = (*.f64 %627 %737)
%740 = (*.f64 %425 #s(literal -3 binary64))
%741 = (*.f64 #s(literal -3 binary64) %425)
%742 = (*.f64 #s(literal 3 binary64) %429)
%743 = (*.f64 %429 #s(literal 3 binary64))
%745 = (sqrt.f64 (*.f64 %425 %425))
%746 = (*.f64 %429 %429)
%747 = (sqrt.f64 %746)
%748 = (sqrt.f64 %429)
%749 = (*.f64 %748 %748)
%750 = (neg.f64 %748)
%752 = (fabs.f64 (*.f64 %750 %748))
%754 = (fabs.f64 (*.f64 %748 %750))
%755 = (*.f64 %750 %750)
%756 = (sqrt.f64 %627)
%757 = (sqrt.f64 %737)
%758 = (*.f64 %757 %748)
%759 = (*.f64 %756 %758)
%760 = (*.f64 %756 %748)
%761 = (*.f64 %757 %760)
%762 = (*.f64 %748 %757)
%763 = (*.f64 %762 %756)
%764 = (*.f64 %748 %756)
%765 = (*.f64 %764 %757)
%766 = (pow.f64 %429 #s(literal 3 binary64))
%767 = (*.f64 %756 %756)
%768 = (*.f64 %757 %757)
%769 = (*.f64 %767 %768)
%770 = (*.f64 %768 %767)
%771 = (pow.f64 %748 #s(literal 2 binary64))
%772 = (pow.f64 %746 #s(literal 1/2 binary64))
%775 = (- (* b b) (* a c))
%776 = (approx %775 %429)
%777 = (/.f64 c a)
%779 = (fabs.f64 %777)
%785 = (/.f64 a c)
%789 = (/.f64 #s(literal -3 binary64) a)
%793 = (/.f64 #s(literal 1/2 binary64) a)
%797 = (*.f64 %371 #s(literal 2 binary64))
%798 = (/.f64 #s(literal -1/2 binary64) a)
%810 = (neg.f64 %737)
%816 = (fabs.f64 %785)
%818 = (fabs.f64 %348)
%822 = (*.f64 a a)
%823 = (/.f64 %625 %822)
%827 = (sqrt.f64 %779)
%829 = (neg.f64 %827)
%843 = (fabs.f64 %827)
%844 = (fabs.f64 %829)
%845 = (neg.f64 %829)
%846 = (/.f64 %756 %757)
%847 = (*.f64 #s(literal 3 binary64) %827)
%848 = (*.f64 %827 #s(literal 3 binary64))
%849 = (sqrt.f64 %816)
%850 = (/.f64 #s(literal 3 binary64) %849)
%851 = (/.f64 %827 #s(literal 3 binary64))
%853 = (sqrt.f64 (/.f64 %779 #s(literal 3 binary64)))
%854 = (*.f64 #s(literal -3 binary64) %829)
%855 = (*.f64 %829 #s(literal -3 binary64))
%856 = (/.f64 %829 #s(literal -3 binary64))
%857 = (sqrt.f64 %634)
%859 = (sqrt.f64 (fabs.f64 %737))
%860 = (/.f64 %857 %859)
%861 = (neg.f64 %756)
%862 = (neg.f64 %757)
%863 = (/.f64 %861 %862)
%864 = (*.f64 %757 #s(literal 3 binary64))
%865 = (/.f64 %756 %864)
%866 = (*.f64 %756 #s(literal 3 binary64))
%867 = (/.f64 %866 %757)
%868 = (*.f64 #s(literal 3 binary64) %756)
%869 = (/.f64 %868 %757)
%870 = (/.f64 #s(literal 3 binary64) %757)
%871 = (*.f64 %756 %870)
%872 = (sqrt.f64 %818)
%873 = (*.f64 %756 %872)
%874 = (*.f64 #s(literal 1/2 binary64) %827)
%875 = (*.f64 #s(literal 2 binary64) %874)
%876 = (*.f64 #s(literal 2 binary64) %827)
%877 = (*.f64 #s(literal 1/2 binary64) %876)
%878 = (*.f64 #s(literal -1/2 binary64) %827)
%879 = (*.f64 #s(literal -2 binary64) %878)
%880 = (*.f64 %827 #s(literal 1/2 binary64))
%881 = (*.f64 %880 #s(literal 2 binary64))
%882 = (*.f64 %827 #s(literal 2 binary64))
%883 = (*.f64 %882 #s(literal 1/2 binary64))
%884 = (*.f64 %827 #s(literal -2 binary64))
%885 = (*.f64 %884 #s(literal -1/2 binary64))
%886 = (/.f64 %882 #s(literal 2 binary64))
%887 = (/.f64 %876 #s(literal 2 binary64))
%888 = (*.f64 %829 #s(literal 2 binary64))
%889 = (*.f64 %888 #s(literal -1/2 binary64))
%890 = (*.f64 %829 #s(literal -2 binary64))
%891 = (*.f64 %890 #s(literal 1/2 binary64))
%893 = (sqrt.f64 (fabs.f64 %818))
%894 = (*.f64 %857 %893)
%895 = (*.f64 %756 #s(literal -3 binary64))
%896 = (*.f64 %757 #s(literal -3 binary64))
%897 = (/.f64 %895 %896)
%898 = (*.f64 %756 #s(literal 2 binary64))
%899 = (*.f64 %757 #s(literal 2 binary64))
%900 = (/.f64 %898 %899)
%901 = (/.f64 %866 %864)
%902 = (*.f64 #s(literal 3 binary64) %757)
%903 = (/.f64 %868 %902)
%904 = (*.f64 #s(literal 2 binary64) %756)
%905 = (*.f64 #s(literal 2 binary64) %757)
%906 = (/.f64 %904 %905)
%907 = (*.f64 #s(literal -3 binary64) %756)
%908 = (*.f64 #s(literal -3 binary64) %757)
%909 = (/.f64 %907 %908)
%910 = (*.f64 %827 #s(literal 0 binary64))
%911 = (+.f64 %827 %910)
%912 = (*.f64 #s(literal 0 binary64) %827)
%913 = (+.f64 %827 %912)
%914 = (sqrt.f64 %827)
%915 = (*.f64 %914 %914)
%916 = (fma.f64 #s(literal 3 binary64) %827 %910)
%917 = (fma.f64 #s(literal 3 binary64) %827 %912)
%918 = (fma.f64 %827 #s(literal 3 binary64) %910)
%919 = (fma.f64 %827 #s(literal 3 binary64) %912)
%920 = (fma.f64 %827 #s(literal 1/2 binary64) %880)
%921 = (fma.f64 #s(literal 1/2 binary64) %827 %874)
%922 = (pow.f64 %779 #s(literal 1/2 binary64))
%923 = (+.f64 %880 %880)
%924 = (+.f64 %874 %874)
%925 = (fma.f64 #s(literal -3 binary64) %829 %910)
%926 = (fma.f64 #s(literal -3 binary64) %829 %912)
%927 = (fma.f64 %829 #s(literal -3 binary64) %910)
%928 = (fma.f64 %829 #s(literal -3 binary64) %912)
%929 = (fma.f64 %756 %870 %910)
%930 = (fma.f64 %756 %870 %912)
%931 = (fma.f64 %756 %872 %910)
%932 = (fma.f64 %756 %872 %912)
%933 = (fma.f64 #s(literal 2 binary64) %874 %910)
%934 = (fma.f64 #s(literal 2 binary64) %874 %912)
%935 = (fma.f64 #s(literal 1/2 binary64) %876 %910)
%936 = (fma.f64 #s(literal 1/2 binary64) %876 %912)
%937 = (fma.f64 #s(literal -2 binary64) %878 %910)
%938 = (fma.f64 #s(literal -2 binary64) %878 %912)
%939 = (fma.f64 %880 #s(literal 2 binary64) %910)
%940 = (fma.f64 %880 #s(literal 2 binary64) %912)
%941 = (fma.f64 %882 #s(literal 1/2 binary64) %910)
%942 = (fma.f64 %882 #s(literal 1/2 binary64) %912)
%943 = (fma.f64 %884 #s(literal -1/2 binary64) %910)
%944 = (fma.f64 %884 #s(literal -1/2 binary64) %912)
%946 = (/.f64 #s(literal 3 binary64) (pow.f64 %779 #s(literal -1/2 binary64)))
%947 = (fma.f64 %888 #s(literal -1/2 binary64) %910)
%948 = (fma.f64 %888 #s(literal -1/2 binary64) %912)
%949 = (fma.f64 %890 #s(literal 1/2 binary64) %910)
%950 = (fma.f64 %890 #s(literal 1/2 binary64) %912)
%951 = (fma.f64 %857 %893 %910)
%952 = (fma.f64 %857 %893 %912)
%953 = (pow.f64 %823 %239)
%954 = (fma.f64 %914 %914 %910)
%955 = (fma.f64 %914 %914 %912)
%956 = (*.f64 a %827)
%959 = (neg.f64 %956)
%961 = (*.f64 %756 a)
%963 = (*.f64 a %756)
%971 = (*.f64 #s(literal 1/2 binary64) %956)
%973 = (*.f64 #s(literal 2 binary64) %956)
%975 = (*.f64 %956 #s(literal 1/2 binary64))
%977 = (*.f64 %956 #s(literal 2 binary64))
%981 = (*.f64 %956 #s(literal 0 binary64))
%983 = (*.f64 #s(literal 0 binary64) %956)
%1011 = (sqrt %775)
%1012 = (approx %1011 %956)
%1026 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1036 = (/.f64 b a)
%1038 = (neg.f64 %1036)
%1044 = (/.f64 a b)
%1054 = (*.f64 b %793)
%1056 = (*.f64 #s(literal -2 binary64) %1036)
%1058 = (/.f64 #s(literal 2 binary64) a)
%1059 = (*.f64 %1058 b)
%1061 = (*.f64 %798 b)
%1073 = (*.f64 %326 #s(literal 2 binary64))
%1075 = (*.f64 #s(literal 2 binary64) %326)
%1077 = (/.f64 %18 %326)
%1079 = (*.f64 %1038 #s(literal -2 binary64))
%1085 = (*.f64 #s(literal 0 binary64) %1036)
%1087 = (*.f64 %1036 #s(literal 0 binary64))
%1089 = (/.f64 %22 #s(literal -3 binary64))
%1091 = (/.f64 #s(literal -2 binary64) a)
%1092 = (/.f64 %18 #s(literal -3 binary64))
%1156 = (- %1011 b)
%1157 = (/ %1156 a)
%1166 = (*.f64 %756 %326)
%1168 = (*.f64 %326 %756)
%1179 = (approx %1011 %959)
%1202 = (/.f64 b %326)
%1203 = (/.f64 %1 a)
%1204 = (*.f64 b %789)
%1205 = (*.f64 #s(literal -3 binary64) %1036)
%1206 = (*.f64 %1036 #s(literal -3 binary64))
%1207 = (*.f64 %789 b)
%1208 = (/.f64 %1036 #s(literal -3 binary64))
%1209 = (*.f64 %1 %348)
%1210 = (*.f64 #s(literal 3 binary64) %1038)
%1211 = (*.f64 %1038 #s(literal 3 binary64))
%1212 = (*.f64 %348 %1)
%1213 = (neg.f64 %1044)
%1214 = (/.f64 #s(literal 3 binary64) %1213)
%1215 = (/.f64 %1038 #s(literal 3 binary64))
%1216 = (/.f64 %22 %342)
%1217 = (/.f64 %22 %340)
%1218 = (*.f64 #s(literal 2 binary64) %1061)
%1219 = (*.f64 #s(literal -1/2 binary64) %1059)
%1220 = (*.f64 #s(literal 1/2 binary64) %1056)
%1221 = (*.f64 #s(literal -2 binary64) %1054)
%1222 = (*.f64 %22 %793)
%1223 = (*.f64 %1056 #s(literal 1/2 binary64))
%1224 = (*.f64 %1058 %26)
%1225 = (*.f64 %793 %22)
%1226 = (*.f64 %24 %798)
%1227 = (*.f64 %1059 #s(literal -1/2 binary64))
%1228 = (*.f64 %1061 #s(literal 2 binary64))
%1229 = (*.f64 %1054 #s(literal -2 binary64))
%1230 = (/.f64 %1056 #s(literal 2 binary64))
%1231 = (/.f64 %1059 #s(literal -2 binary64))
%1232 = (/.f64 %24 %1073)
%1233 = (/.f64 %24 %1075)
%1234 = (*.f64 #s(literal 2 binary64) %1077)
%1235 = (*.f64 %1079 #s(literal -1/2 binary64))
%1237 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %1036))
%1238 = (*.f64 %789 %22)
%1239 = (*.f64 #s(literal -1/2 binary64) %1238)
%1240 = (*.f64 %1054 #s(literal 3 binary64))
%1241 = (*.f64 #s(literal -2 binary64) %1240)
%1242 = (*.f64 #s(literal 3 binary64) %1054)
%1243 = (*.f64 #s(literal -2 binary64) %1242)
%1244 = (*.f64 %99 %793)
%1245 = (*.f64 %1242 #s(literal -2 binary64))
%1246 = (*.f64 %1058 %1092)
%1247 = (*.f64 %793 %104)
%1248 = (*.f64 %798 %1089)
%1249 = (*.f64 %1091 %106)
%1250 = (*.f64 %104 %793)
%1251 = (*.f64 %1089 %798)
%1252 = (*.f64 #s(literal 0 binary64) %1038)
%1253 = (+.f64 %1038 %1252)
%1254 = (*.f64 %1038 #s(literal 0 binary64))
%1255 = (+.f64 %1038 %1254)
%1256 = (fma.f64 #s(literal -1/2 binary64) %1036 %1061)
%1257 = (fma.f64 %798 b %1061)
%1258 = (+.f64 %1061 %1061)
%1259 = (fma.f64 b %789 %1252)
%1260 = (fma.f64 b %789 %1254)
%1261 = (fma.f64 %1 %793 %1061)
%1262 = (fma.f64 #s(literal -3 binary64) %1036 %1252)
%1263 = (fma.f64 #s(literal -3 binary64) %1036 %1254)
%1264 = (fma.f64 #s(literal 1/2 binary64) %1038 %1061)
%1265 = (fma.f64 %1036 #s(literal -3 binary64) %1252)
%1266 = (fma.f64 %1036 #s(literal -3 binary64) %1254)
%1267 = (fma.f64 %1038 #s(literal 1/2 binary64) %1061)
%1268 = (fma.f64 %789 b %1252)
%1269 = (fma.f64 %789 b %1254)
%1270 = (fma.f64 %793 %1 %1061)
%1271 = (fma.f64 %1 %348 %1252)
%1272 = (fma.f64 %1 %348 %1254)
%1273 = (fma.f64 #s(literal 3 binary64) %1038 %1252)
%1274 = (fma.f64 #s(literal 3 binary64) %1038 %1254)
%1275 = (fma.f64 %1038 #s(literal 3 binary64) %1252)
%1276 = (fma.f64 %1038 #s(literal 3 binary64) %1254)
%1277 = (fma.f64 %348 %1 %1252)
%1278 = (fma.f64 %348 %1 %1254)
%1279 = (*.f64 #s(literal -3 binary64) %793)
%1280 = (fma.f64 b %1279 %1061)
%1281 = (fma.f64 #s(literal 3 binary64) %1061 %1061)
%1282 = (fma.f64 #s(literal -3 binary64) %1054 %1061)
%1283 = (fma.f64 %348 %26 %1061)
%1284 = (fma.f64 %26 %348 %1061)
%1285 = (fma.f64 %1061 #s(literal 3 binary64) %1061)
%1286 = (fma.f64 %1054 #s(literal -3 binary64) %1061)
%1287 = (fma.f64 #s(literal 2 binary64) %1061 %1252)
%1288 = (fma.f64 #s(literal 2 binary64) %1061 %1254)
%1289 = (fma.f64 #s(literal -1/2 binary64) %1059 %1252)
%1290 = (fma.f64 #s(literal -1/2 binary64) %1059 %1254)
%1291 = (fma.f64 #s(literal 1/2 binary64) %1056 %1252)
%1292 = (fma.f64 #s(literal 1/2 binary64) %1056 %1254)
%1293 = (fma.f64 #s(literal -2 binary64) %1054 %1252)
%1294 = (fma.f64 #s(literal -2 binary64) %1054 %1254)
%1295 = (fma.f64 %22 %793 %1252)
%1296 = (fma.f64 %22 %793 %1254)
%1297 = (fma.f64 %1056 #s(literal 1/2 binary64) %1252)
%1298 = (fma.f64 %1056 #s(literal 1/2 binary64) %1254)
%1299 = (fma.f64 %1058 %26 %1252)
%1300 = (fma.f64 %1058 %26 %1254)
%1301 = (fma.f64 %793 %22 %1252)
%1302 = (fma.f64 %793 %22 %1254)
%1303 = (fma.f64 %24 %798 %1252)
%1304 = (fma.f64 %24 %798 %1254)
%1305 = (fma.f64 %1059 #s(literal -1/2 binary64) %1252)
%1306 = (fma.f64 %1059 #s(literal -1/2 binary64) %1254)
%1307 = (fma.f64 %1061 #s(literal 2 binary64) %1252)
%1308 = (fma.f64 %1061 #s(literal 2 binary64) %1254)
%1309 = (fma.f64 %1054 #s(literal -2 binary64) %1252)
%1310 = (fma.f64 %1054 #s(literal -2 binary64) %1254)
%1311 = (*.f64 %1 #s(literal -1/2 binary64))
%1312 = (fma.f64 %1311 %789 %1061)
%1313 = (fma.f64 #s(literal 2 binary64) %1077 %1252)
%1314 = (fma.f64 #s(literal 2 binary64) %1077 %1254)
%1315 = (fma.f64 %1079 #s(literal -1/2 binary64) %1252)
%1316 = (fma.f64 %1079 #s(literal -1/2 binary64) %1254)
%1317 = (fma.f64 #s(literal -1/2 binary64) %1238 %1252)
%1318 = (fma.f64 #s(literal -1/2 binary64) %1238 %1254)
%1319 = (fma.f64 #s(literal -2 binary64) %1240 %1252)
%1320 = (fma.f64 #s(literal -2 binary64) %1240 %1254)
%1321 = (fma.f64 #s(literal -2 binary64) %1242 %1252)
%1322 = (fma.f64 #s(literal -2 binary64) %1242 %1254)
%1323 = (fma.f64 %99 %793 %1252)
%1324 = (fma.f64 %99 %793 %1254)
%1325 = (fma.f64 %1242 #s(literal -2 binary64) %1252)
%1326 = (fma.f64 %1242 #s(literal -2 binary64) %1254)
%1327 = (fma.f64 %1058 %1092 %1252)
%1328 = (fma.f64 %1058 %1092 %1254)
%1329 = (fma.f64 %793 %104 %1252)
%1330 = (fma.f64 %793 %104 %1254)
%1331 = (fma.f64 %798 %1089 %1252)
%1332 = (fma.f64 %798 %1089 %1254)
%1333 = (fma.f64 %1091 %106 %1252)
%1334 = (fma.f64 %1091 %106 %1254)
%1335 = (fma.f64 %104 %793 %1252)
%1336 = (fma.f64 %104 %793 %1254)
%1337 = (fma.f64 %1089 %798 %1252)
%1338 = (fma.f64 %1089 %798 %1254)
%1339 = (+.f64 %827 %1036)
%1342 = (-.f64 %1038 %827)
%1347 = (fma.f64 %827 a b)
%1348 = (neg.f64 %1347)
%1450 = (*.f64 #s(literal 1/2 binary64) %748)
%1452 = (*.f64 #s(literal 2 binary64) %748)
%1454 = (*.f64 #s(literal -1/2 binary64) %748)
%1456 = (*.f64 %748 #s(literal 1/2 binary64))
%1458 = (*.f64 %748 #s(literal 2 binary64))
%1460 = (*.f64 %748 #s(literal -2 binary64))
%1466 = (*.f64 %748 #s(literal 0 binary64))
%1468 = (*.f64 #s(literal 0 binary64) %748)
%1470 = (sqrt.f64 %748)
%1513 = (/.f64 %748 a)
%1514 = (/.f64 %750 %326)
%1515 = (neg.f64 %1513)
%1516 = (neg.f64 %1515)
%1517 = (/.f64 %757 a)
%1518 = (*.f64 %756 %1517)
%1519 = (/.f64 %756 a)
%1520 = (*.f64 %757 %1519)
%1521 = (*.f64 #s(literal 3 binary64) %1513)
%1522 = (*.f64 %748 %348)
%1523 = (*.f64 %1513 #s(literal 3 binary64))
%1524 = (*.f64 %348 %748)
%1526 = (/.f64 #s(literal 3 binary64) (/.f64 a %748))
%1527 = (/.f64 %1513 #s(literal 3 binary64))
%1528 = (*.f64 #s(literal -3 binary64) %1515)
%1529 = (*.f64 %789 %750)
%1530 = (*.f64 %750 %789)
%1531 = (*.f64 %1515 #s(literal -3 binary64))
%1532 = (/.f64 %1515 #s(literal -3 binary64))
%1534 = (/.f64 #s(literal 3 binary64) (/.f64 %326 %750))
%1535 = (*.f64 %757 %348)
%1536 = (*.f64 %756 %1535)
%1537 = (*.f64 %756 %348)
%1538 = (*.f64 %757 %1537)
%1539 = (*.f64 %348 %757)
%1540 = (*.f64 %1539 %756)
%1541 = (*.f64 %348 %756)
%1542 = (*.f64 %1541 %757)
%1543 = (/.f64 %1458 %342)
%1544 = (/.f64 %1452 %340)
%1545 = (*.f64 %793 %748)
%1546 = (*.f64 #s(literal 2 binary64) %1545)
%1547 = (*.f64 #s(literal 1/2 binary64) %1513)
%1548 = (*.f64 #s(literal 2 binary64) %1547)
%1549 = (*.f64 #s(literal 2 binary64) %1513)
%1550 = (*.f64 #s(literal 1/2 binary64) %1549)
%1551 = (*.f64 #s(literal -1/2 binary64) %1513)
%1552 = (*.f64 #s(literal -2 binary64) %1551)
%1553 = (*.f64 %748 %793)
%1554 = (*.f64 %1553 #s(literal 2 binary64))
%1555 = (*.f64 %1458 %793)
%1556 = (*.f64 %748 %1058)
%1557 = (*.f64 %1556 #s(literal 1/2 binary64))
%1558 = (*.f64 %1513 #s(literal 1/2 binary64))
%1559 = (*.f64 %1558 #s(literal 2 binary64))
%1560 = (*.f64 %1513 #s(literal 2 binary64))
%1561 = (*.f64 %1560 #s(literal 1/2 binary64))
%1562 = (*.f64 %1513 #s(literal -2 binary64))
%1563 = (*.f64 %1562 #s(literal -1/2 binary64))
%1564 = (/.f64 %1560 #s(literal 2 binary64))
%1565 = (/.f64 %1549 #s(literal 2 binary64))
%1566 = (*.f64 %750 #s(literal 2 binary64))
%1567 = (*.f64 %1566 %798)
%1569 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %1513))
%1570 = (/.f64 %1566 %1073)
%1572 = (/.f64 (*.f64 #s(literal 2 binary64) %750) %1075)
%1573 = (*.f64 %1513 #s(literal 0 binary64))
%1574 = (+.f64 %1513 %1573)
%1575 = (*.f64 #s(literal 0 binary64) %1513)
%1576 = (+.f64 %1513 %1575)
%1577 = (fma.f64 %756 %1517 %1573)
%1578 = (fma.f64 %756 %1517 %1575)
%1579 = (fma.f64 %757 %1519 %1573)
%1580 = (fma.f64 %757 %1519 %1575)
%1581 = (fma.f64 #s(literal 3 binary64) %1513 %1573)
%1582 = (fma.f64 #s(literal 3 binary64) %1513 %1575)
%1583 = (fma.f64 #s(literal 1/2 binary64) %1513 %1547)
%1584 = (fma.f64 %748 %348 %1573)
%1585 = (fma.f64 %748 %348 %1575)
%1586 = (fma.f64 %1513 #s(literal 3 binary64) %1573)
%1587 = (fma.f64 %1513 #s(literal 3 binary64) %1575)
%1588 = (fma.f64 %1513 #s(literal 1/2 binary64) %1558)
%1589 = (fma.f64 %348 %748 %1573)
%1590 = (fma.f64 %348 %748 %1575)
%1591 = (+.f64 %1558 %1558)
%1592 = (+.f64 %1547 %1547)
%1593 = (fma.f64 #s(literal -3 binary64) %1515 %1573)
%1594 = (fma.f64 #s(literal -3 binary64) %1515 %1575)
%1595 = (fma.f64 %789 %750 %1573)
%1596 = (fma.f64 %789 %750 %1575)
%1597 = (fma.f64 %750 %789 %1573)
%1598 = (fma.f64 %750 %789 %1575)
%1599 = (fma.f64 %1515 #s(literal -3 binary64) %1573)
%1600 = (fma.f64 %1515 #s(literal -3 binary64) %1575)
%1601 = (fma.f64 %756 %1535 %1573)
%1602 = (fma.f64 %756 %1535 %1575)
%1603 = (fma.f64 %757 %1537 %1573)
%1604 = (fma.f64 %757 %1537 %1575)
%1605 = (fma.f64 %1539 %756 %1573)
%1606 = (fma.f64 %1539 %756 %1575)
%1607 = (fma.f64 %1541 %757 %1573)
%1608 = (fma.f64 %1541 %757 %1575)
%1609 = (fma.f64 #s(literal 2 binary64) %1545 %1573)
%1610 = (fma.f64 #s(literal 2 binary64) %1545 %1575)
%1611 = (fma.f64 #s(literal 2 binary64) %1547 %1573)
%1612 = (fma.f64 #s(literal 2 binary64) %1547 %1575)
%1613 = (fma.f64 #s(literal 1/2 binary64) %1549 %1573)
%1614 = (fma.f64 #s(literal 1/2 binary64) %1549 %1575)
%1615 = (fma.f64 #s(literal -2 binary64) %1551 %1573)
%1616 = (fma.f64 #s(literal -2 binary64) %1551 %1575)
%1617 = (fma.f64 %1553 #s(literal 2 binary64) %1573)
%1618 = (fma.f64 %1553 #s(literal 2 binary64) %1575)
%1619 = (fma.f64 %1458 %793 %1573)
%1620 = (fma.f64 %1458 %793 %1575)
%1621 = (fma.f64 %1556 #s(literal 1/2 binary64) %1573)
%1622 = (fma.f64 %1556 #s(literal 1/2 binary64) %1575)
%1623 = (fma.f64 %1558 #s(literal 2 binary64) %1573)
%1624 = (fma.f64 %1558 #s(literal 2 binary64) %1575)
%1625 = (fma.f64 %1560 #s(literal 1/2 binary64) %1573)
%1626 = (fma.f64 %1560 #s(literal 1/2 binary64) %1575)
%1627 = (fma.f64 %1562 #s(literal -1/2 binary64) %1573)
%1628 = (fma.f64 %1562 #s(literal -1/2 binary64) %1575)
%1629 = (fma.f64 %1566 %798 %1573)
%1630 = (fma.f64 %1566 %798 %1575)
%1632 = (/.f64 #s(literal -3 binary64) %326)
%1633 = (neg.f64 %789)
%1634 = (/.f64 #s(literal 2 binary64) %342)
%1635 = (/.f64 #s(literal 2 binary64) %340)
%1636 = (*.f64 #s(literal 3 binary64) %348)
%1637 = (*.f64 #s(literal 2 binary64) %793)
%1638 = (*.f64 #s(literal -3 binary64) %789)
%1639 = (*.f64 #s(literal -1/2 binary64) %1091)
%1640 = (*.f64 #s(literal 1/2 binary64) %1058)
%1641 = (*.f64 %348 #s(literal 3 binary64))
%1642 = (*.f64 #s(literal -2 binary64) %798)
%1643 = (*.f64 %1058 #s(literal 1/2 binary64))
%1644 = (*.f64 %789 #s(literal -3 binary64))
%1645 = (*.f64 %793 #s(literal 2 binary64))
%1646 = (*.f64 %798 #s(literal -2 binary64))
%1647 = (*.f64 %1091 #s(literal -1/2 binary64))
%1648 = (/.f64 %348 #s(literal 3 binary64))
%1649 = (/.f64 %1058 #s(literal 2 binary64))
%1650 = (/.f64 %789 #s(literal -3 binary64))
%1651 = (/.f64 %1091 #s(literal -2 binary64))
%1652 = (/.f64 #s(literal -2 binary64) %1073)
%1653 = (/.f64 #s(literal -2 binary64) %1075)
%1654 = (*.f64 #s(literal -2 binary64) %1279)
%1655 = (*.f64 #s(literal 1/2 binary64) %793)
%1656 = (*.f64 #s(literal 4 binary64) %1655)
%1657 = (*.f64 %793 #s(literal 4 binary64))
%1658 = (*.f64 %1657 #s(literal 1/2 binary64))
%1659 = (/.f64 #s(literal 0 binary64) a)
%1660 = (+.f64 %348 %1659)
%1661 = (+.f64 %793 %793)
%1663 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %789))
%1664 = (fma.f64 #s(literal 3 binary64) %348 %1659)
%1665 = (fma.f64 #s(literal 3 binary64) %793 %793)
%1666 = (fma.f64 #s(literal 2 binary64) %793 %1659)
%1667 = (fma.f64 #s(literal -3 binary64) %789 %1659)
%1668 = (fma.f64 #s(literal -3 binary64) %798 %793)
%1669 = (fma.f64 #s(literal -1/2 binary64) %789 %793)
%1670 = (fma.f64 #s(literal -1/2 binary64) %1091 %1659)
%1671 = (fma.f64 #s(literal 1/2 binary64) %348 %793)
%1672 = (fma.f64 #s(literal 1/2 binary64) %1058 %1659)
%1673 = (fma.f64 %348 #s(literal 3 binary64) %1659)
%1674 = (fma.f64 %348 #s(literal 1/2 binary64) %793)
%1675 = (fma.f64 #s(literal -2 binary64) %798 %1659)
%1676 = (fma.f64 %1058 #s(literal 1/2 binary64) %1659)
%1677 = (fma.f64 %789 #s(literal -3 binary64) %1659)
%1678 = (fma.f64 %789 #s(literal -1/2 binary64) %793)
%1679 = (fma.f64 %793 #s(literal 3 binary64) %793)
%1680 = (fma.f64 %793 #s(literal 2 binary64) %1659)
%1681 = (fma.f64 %798 #s(literal -3 binary64) %793)
%1682 = (fma.f64 %798 #s(literal -2 binary64) %1659)
%1683 = (fma.f64 %1091 #s(literal -1/2 binary64) %1659)
%1684 = (*.f64 %348 #s(literal 0 binary64))
%1685 = (+.f64 %348 %1684)
%1686 = (*.f64 #s(literal 0 binary64) %348)
%1687 = (+.f64 %348 %1686)
%1688 = (fma.f64 #s(literal 3 binary64) %348 %1684)
%1689 = (fma.f64 #s(literal 3 binary64) %348 %1686)
%1690 = (fma.f64 #s(literal 2 binary64) %793 %1684)
%1691 = (fma.f64 #s(literal 2 binary64) %793 %1686)
%1692 = (fma.f64 #s(literal 2 binary64) %1655 %793)
%1693 = (*.f64 %793 #s(literal 1/2 binary64))
%1694 = (fma.f64 #s(literal 2 binary64) %1693 %793)
%1695 = (fma.f64 #s(literal -3 binary64) %789 %1684)
%1696 = (fma.f64 #s(literal -3 binary64) %789 %1686)
%1697 = (fma.f64 #s(literal -3 binary64) %1279 %793)
%1698 = (fma.f64 #s(literal -1/2 binary64) %1091 %1684)
%1699 = (fma.f64 #s(literal -1/2 binary64) %1091 %1686)
%1700 = (fma.f64 #s(literal 1/2 binary64) %1058 %1684)
%1701 = (fma.f64 #s(literal 1/2 binary64) %1058 %1686)
%1702 = (fma.f64 %348 #s(literal 3 binary64) %1684)
%1703 = (fma.f64 %348 #s(literal 3 binary64) %1686)
%1704 = (fma.f64 #s(literal -2 binary64) %798 %1684)
%1705 = (fma.f64 #s(literal -2 binary64) %798 %1686)
%1706 = (fma.f64 #s(literal -2 binary64) %1279 %1659)
%1707 = (fma.f64 %1058 #s(literal 1/2 binary64) %1684)
%1708 = (fma.f64 %1058 #s(literal 1/2 binary64) %1686)
%1709 = (fma.f64 %789 #s(literal -3 binary64) %1684)
%1710 = (fma.f64 %789 #s(literal -3 binary64) %1686)
%1711 = (fma.f64 %793 #s(literal 2 binary64) %1684)
%1712 = (fma.f64 %793 #s(literal 2 binary64) %1686)
%1713 = (fma.f64 #s(literal 4 binary64) %1655 %1659)
%1714 = (fma.f64 %798 #s(literal -2 binary64) %1684)
%1715 = (fma.f64 %798 #s(literal -2 binary64) %1686)
%1716 = (fma.f64 %1091 #s(literal -1/2 binary64) %1684)
%1717 = (fma.f64 %1091 #s(literal -1/2 binary64) %1686)
%1718 = (fma.f64 %1657 #s(literal 1/2 binary64) %1659)
%1719 = (pow.f64 a #s(literal -3 binary64))
%1720 = (fma.f64 #s(literal -2 binary64) %1279 %1684)
%1721 = (fma.f64 #s(literal -2 binary64) %1279 %1686)
%1722 = (fma.f64 #s(literal 4 binary64) %1655 %1684)
%1723 = (fma.f64 #s(literal 4 binary64) %1655 %1686)
%1724 = (fma.f64 %1657 #s(literal 1/2 binary64) %1684)
%1725 = (fma.f64 %1657 #s(literal 1/2 binary64) %1686)
%1727 = (/.f64 #s(literal 3 binary64) (pow.f64 a #s(literal 3 binary64)))
%1728 = (/.f64 %425 b)
%1729 = (/.f64 c b)
%1735 = (neg.f64 %1729)
%1740 = (neg.f64 %1728)
%1745 = (/.f64 b %425)
%1757 = (/.f64 %429 #s(literal 3 binary64))
%1759 = (/.f64 #s(literal 1/2 binary64) b)
%1763 = (*.f64 a #s(literal -3/2 binary64))
%1764 = (*.f64 %1763 c)
%1766 = (*.f64 #s(literal -3/2 binary64) %1729)
%1770 = (/.f64 #s(literal -3/2 binary64) b)
%1772 = (*.f64 #s(literal -3/2 binary64) %1728)
%1780 = (*.f64 %371 %1763)
%1784 = (/.f64 #s(literal -3/2 binary64) %1)
%1792 = (/.f64 %1780 b)
%1796 = (*.f64 %1764 #s(literal 3 binary64))
%1798 = (*.f64 %37 #s(literal -3/2 binary64))
%1810 = (/.f64 #s(literal -3/2 binary64) #s(literal 3 binary64))
%1823 = (/.f64 #s(literal -3/2 binary64) #s(literal -3 binary64))
%1835 = (approx %1156 %1772)
%1842 = (/.f64 b c)
%1849 = (*.f64 %88 c)
%1852 = (*.f64 %1759 c)
%1856 = (/.f64 #s(literal -1/2 binary64) b)
%1858 = (*.f64 #s(literal -1/2 binary64) %1729)
%1867 = (*.f64 %387 #s(literal 3 binary64))
%1879 = (*.f64 %88 #s(literal -1/2 binary64))
%1885 = (*.f64 %387 #s(literal 2 binary64))
%1889 = (/.f64 %648 %145)
%1890 = (/.f64 c %145)
%1891 = (*.f64 c %1890)
%1895 = (/.f64 a %145)
%1896 = (*.f64 c %1895)
%1907 = (*.f64 %625 %1044)
%1909 = (*.f64 c %1729)
%1925 = (neg.f64 %1889)
%1927 = (neg.f64 %1909)
%1928 = (*.f64 %1927 a)
%1932 = (/.f64 a %150)
%1935 = (/.f64 c %150)
%1936 = (*.f64 c %1935)
%1939 = (*.f64 a %1936)
%1948 = (/.f64 %425 %150)
%1969 = (/.f64 #s(literal -3 binary64) %145)
%1980 = (/.f64 %660 %150)
%1982 = (/.f64 %648 %155)
%1986 = (/.f64 %326 %150)
%1987 = (/.f64 %625 %155)
%1989 = (/.f64 %630 %150)
%1990 = (/.f64 a %155)
%1994 = (/.f64 c %155)
%1995 = (/.f64 %425 %155)
%2010 = (fabs.f64 %37)
%2014 = (/.f64 #s(literal 1/2 binary64) %145)
%2022 = (/.f64 %648 %163)
%2024 = (/.f64 #s(literal 2 binary64) b)
%2027 = (/.f64 #s(literal -2 binary64) b)
%2030 = (/.f64 a %163)
%2032 = (/.f64 c %163)
%2034 = (/.f64 %625 %163)
%2042 = (/.f64 #s(literal 3 binary64) %155)
%2044 = (/.f64 #s(literal 2 binary64) %150)
%2045 = (/.f64 #s(literal 1/2 binary64) %150)
%2052 = (*.f64 a #s(literal -3/8 binary64))
%2053 = (*.f64 %2052 %625)
%2055 = (*.f64 %1891 #s(literal -3/8 binary64))
%2057 = (*.f64 %1895 #s(literal -3/8 binary64))
%2059 = (/.f64 #s(literal -3/8 binary64) %145)
%2061 = (*.f64 #s(literal -3/8 binary64) %1889)
%2065 = (*.f64 %2052 c)
%2068 = (*.f64 (*.f64 #s(literal -3/8 binary64) c) c)
%2071 = (*.f64 %2068 %1044)
%2075 = (/.f64 #s(literal -3/8 binary64) b)
%2078 = (*.f64 %1909 #s(literal -3/8 binary64))
%2081 = (*.f64 %1044 #s(literal -3/8 binary64))
%2083 = (*.f64 %2052 %1729)
%2086 = (*.f64 #s(literal -3/8 binary64) %1044)
%2088 = (/.f64 %2052 b)
%2090 = (*.f64 #s(literal -3/8 binary64) %1909)
%2092 = (/.f64 %2068 b)
%2094 = (*.f64 #s(literal 3/8 binary64) a)
%2095 = (*.f64 %2094 %625)
%2098 = (neg.f64 %1891)
%2101 = (*.f64 %1891 %2094)
%2103 = (/.f64 #s(literal 3/8 binary64) b)
%2104 = (*.f64 %2103 %648)
%2108 = (/.f64 #s(literal -3/8 binary64) %147)
%2110 = (*.f64 %2068 %1932)
%2112 = (/.f64 #s(literal -3/8 binary64) %150)
%2119 = (*.f64 %1213 #s(literal -3/8 binary64))
%2121 = (*.f64 %1927 #s(literal -3/8 binary64))
%2123 = (/.f64 %2052 %1)
%2125 = (/.f64 %2052 %150)
%2127 = (*.f64 %1936 #s(literal -3/8 binary64))
%2130 = (*.f64 %1932 #s(literal -3/8 binary64))
%2133 = (*.f64 #s(literal -3/8 binary64) %1927)
%2135 = (*.f64 #s(literal -3/8 binary64) %1936)
%2137 = (*.f64 #s(literal -3/8 binary64) %1932)
%2139 = (*.f64 #s(literal -3/8 binary64) %1213)
%2141 = (*.f64 %2052 %1735)
%2143 = (*.f64 %2052 %1935)
%2145 = (/.f64 %2068 %1)
%2147 = (/.f64 %2068 %150)
%2149 = (*.f64 %2053 #s(literal 3 binary64))
%2152 = (/.f64 (*.f64 #s(literal 3 binary64) #s(literal -3/8 binary64)) %145)
%2153 = (*.f64 %425 %2152)
%2155 = (*.f64 c %2152)
%2157 = (*.f64 a %2152)
%2174 = (*.f64 %1969 #s(literal -3/8 binary64))
%2182 = (/.f64 #s(literal -3/8 binary64) %155)
%2184 = (/.f64 %2068 %155)
%2189 = (/.f64 %2052 %155)
%2196 = (*.f64 %2053 #s(literal 2 binary64))
%2201 = (/.f64 %2052 %163)
%2203 = (/.f64 #s(literal -3/8 binary64) %163)
%2206 = (*.f64 %2053 %2024)
%2208 = (*.f64 %2053 %2027)
%2210 = (/.f64 %2068 %163)
%2212 = (*.f64 %2053 %2044)
%2218 = (fma.f64 #s(literal -1/2 binary64) c %2061)
%2245 = (fma.f64 (*.f64 #s(literal 3/8 binary64) %625) %1895 %383)
%2283 = (*.f64 %2218 #s(literal -3 binary64))
%2285 = (*.f64 %2245 #s(literal 3 binary64))
%2287 = (fma.f64 %648 %2075 %1858)
%2298 = (*.f64 b c)
%2299 = (*.f64 %2298 #s(literal -1/2 binary64))
%2300 = (fma.f64 %2299 b %2053)
%2304 = (*.f64 %2218 #s(literal 1/2 binary64))
%2306 = (*.f64 %2218 #s(literal 2 binary64))
%2333 = (*.f64 %2300 #s(literal 3 binary64))
%2338 = (*.f64 %2300 #s(literal -3 binary64))
%2343 = (*.f64 %24 b)
%2348 = (*.f64 %2218 #s(literal 0 binary64))
%2350 = (*.f64 #s(literal 0 binary64) %2218)
%2354 = (*.f64 #s(literal 1/2 binary64) %2218)
%2384 = (fma.f64 %648 %2103 %1852)
%2401 = (*.f64 #s(literal -1/2 binary64) %1890)
%2403 = (/.f64 #s(literal -1/2 binary64) %145)
%2404 = (*.f64 %2403 b)
%2407 = (*.f64 b %1890)
%2414 = (/.f64 b %145)
%2426 = (*.f64 %2401 b)
%2438 = (*.f64 %1856 b)
%2440 = (/.f64 b b)
%2443 = (/.f64 %1891 b)
%2446 = (*.f64 %1729 b)
%2451 = (*.f64 b %1729)
%2453 = (*.f64 b %1856)
%2475 = (/.f64 %1889 %1)
%2477 = (/.f64 %1891 %1)
%2480 = (*.f64 %1735 b)
%2482 = (*.f64 %1759 b)
%2484 = (/.f64 b %1)
%2486 = (*.f64 b %1759)
%2492 = (*.f64 b %1735)
%2495 = (/.f64 %387 %150)
%2496 = (/.f64 b %150)
%2499 = (/.f64 #s(literal -1/2 binary64) %150)
%2500 = (*.f64 %2499 b)
%2502 = (*.f64 %1935 b)
%2504 = (*.f64 b %1935)
%2506 = (*.f64 b %2499)
%2508 = (*.f64 b %2218)
%2510 = (*.f64 %166 %26)
%2512 = (*.f64 #s(literal -3 binary64) %2407)
%2515 = (*.f64 %166 b)
%2518 = (*.f64 %26 %166)
%2520 = (*.f64 #s(literal 1/2 binary64) %1890)
%2521 = (*.f64 %2520 b)
%2537 = (fma.f64 %648 %2059 (*.f64 %1729 %26))
%2552 = (/.f64 #s(literal 3/8 binary64) #s(literal -3 binary64))
%2554 = (/.f64 #s(literal -3/8 binary64) #s(literal 3 binary64))
%2556 = (/.f64 %166 b)
%2562 = (*.f64 %1969 %26)
%2564 = (*.f64 %26 %371)
%2566 = (/.f64 %1889 #s(literal -3 binary64))
%2574 = (/.f64 b %155)
%2575 = (/.f64 %387 %155)
%2580 = (/.f64 %166 %1)
%2601 = (/.f64 #s(literal 3/8 binary64) #s(literal 3 binary64))
%2605 = (/.f64 %1925 #s(literal 3 binary64))
%2607 = (/.f64 #s(literal -3/8 binary64) #s(literal -3 binary64))
%2608 = (/.f64 %1925 b)
%2635 = (*.f64 b %2101)
%2644 = (/.f64 %387 %163)
%2646 = (/.f64 b %163)
%2667 = (*.f64 %1 %387)
%2679 = (*.f64 %383 b)
%2688 = (*.f64 %1 %2101)
%2712 = (/.f64 (*.f64 (*.f64 b %2052) %1891) %145)
%2724 = (*.f64 %1 %163)
%2763 = (neg.f64 #s(literal 2 binary64))
%2764 = (+.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%2765 = (-.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%2766 = (*.f64 #s(literal 3 binary64) #s(literal -2 binary64))
%2767 = (*.f64 #s(literal 2 binary64) #s(literal -3 binary64))
%2768 = (*.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%2769 = (*.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
%2770 = (*.f64 #s(literal -2 binary64) #s(literal 3 binary64))
%2771 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%2772 = (/.f64 #s(literal 2 binary64) #s(literal -3 binary64))
%2773 = (/.f64 #s(literal -2 binary64) #s(literal 3 binary64))
%2774 = (neg.f64 #s(literal 4 binary64))
%2775 = (*.f64 #s(literal 1/2 binary64) %2774)
%2776 = (*.f64 %2774 #s(literal 1/2 binary64))
%2777 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) #s(literal -3 binary64))
%2778 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -3 binary64))
%2779 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) #s(literal -3 binary64))
%2780 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal -3 binary64))
%2781 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -3 binary64))
%2782 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -3 binary64))
%2783 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%2784 = (+.f64 #s(literal -2 binary64) %2783)
%2785 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%2786 = (+.f64 #s(literal -2 binary64) %2785)
%2787 = (*.f64 #s(literal 1/2 binary64) %512)
%2788 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%2789 = (*.f64 %2788 #s(literal 1/2 binary64))
%2790 = (*.f64 #s(literal -3 binary64) #s(literal 4 binary64))
%2791 = (*.f64 %2790 #s(literal 1/2 binary64))
%2792 = (*.f64 %508 #s(literal 1/2 binary64))
%2793 = (/.f64 %508 #s(literal 2 binary64))
%2794 = (fma.f64 #s(literal 3 binary64) #s(literal -2 binary64) %2783)
%2795 = (fma.f64 #s(literal 3 binary64) #s(literal -2 binary64) %2785)
%2796 = (fma.f64 #s(literal 2 binary64) #s(literal -3 binary64) %2783)
%2797 = (fma.f64 #s(literal 2 binary64) #s(literal -3 binary64) %2785)
%2798 = (fma.f64 #s(literal -3 binary64) #s(literal 2 binary64) %2783)
%2799 = (fma.f64 #s(literal -3 binary64) #s(literal 2 binary64) %2785)
%2800 = (fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %2783)
%2801 = (fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %2785)
%2802 = (fma.f64 #s(literal -2 binary64) #s(literal 3 binary64) %2783)
%2803 = (fma.f64 #s(literal -2 binary64) #s(literal 3 binary64) %2785)
%2804 = (fma.f64 #s(literal -2 binary64) %230 #s(literal -3 binary64))
%2805 = (fma.f64 #s(literal 4 binary64) #s(literal -1/2 binary64) %2783)
%2806 = (fma.f64 #s(literal 4 binary64) #s(literal -1/2 binary64) %2785)
%2807 = (fma.f64 #s(literal 4 binary64) %592 #s(literal -3 binary64))
%2808 = (fma.f64 #s(literal 1/2 binary64) %2774 %2783)
%2809 = (fma.f64 #s(literal 1/2 binary64) %2774 %2785)
%2810 = (fma.f64 %2774 #s(literal 1/2 binary64) %2783)
%2811 = (fma.f64 %2774 #s(literal 1/2 binary64) %2785)
%2812 = (fma.f64 #s(literal 1/2 binary64) %512 %2783)
%2813 = (fma.f64 #s(literal 1/2 binary64) %512 %2785)
%2814 = (fma.f64 %2788 #s(literal 1/2 binary64) %2783)
%2815 = (fma.f64 %2788 #s(literal 1/2 binary64) %2785)
%2816 = (fma.f64 %2790 #s(literal 1/2 binary64) %2783)
%2817 = (fma.f64 %2790 #s(literal 1/2 binary64) %2785)
%2818 = (fma.f64 %508 #s(literal 1/2 binary64) %2783)
%2819 = (fma.f64 %508 #s(literal 1/2 binary64) %2785)
%2820 = (*.f64 b #s(literal -2 binary64))
%2821 = (*.f64 %1 #s(literal 2 binary64))
%2822 = (*.f64 #s(literal 2 binary64) %1)
%2823 = (neg.f64 %24)
%2824 = (+.f64 %1 %1)
%2825 = (fma.f64 b #s(literal -3 binary64) %1)
%2826 = (fma.f64 #s(literal -3 binary64) b %1)
%2827 = (*.f64 #s(literal -3 binary64) %24)
%2828 = (*.f64 %22 #s(literal 3 binary64))
%2829 = (*.f64 %24 #s(literal -3 binary64))
%2830 = (fma.f64 %1 #s(literal 3 binary64) %1)
%2831 = (fma.f64 #s(literal 3 binary64) %1 %1)
%2832 = (fma.f64 #s(literal 2 binary64) %26 %1)
%2833 = (fma.f64 #s(literal 1/2 binary64) %22 %1)
%2834 = (fma.f64 #s(literal -2 binary64) %18 %1)
%2835 = (fma.f64 %22 #s(literal 1/2 binary64) %1)
%2836 = (fma.f64 %24 #s(literal -1/2 binary64) %1)
%2837 = (fma.f64 %26 #s(literal 2 binary64) %1)
%2838 = (fma.f64 %18 #s(literal -2 binary64) %1)
%2839 = (fma.f64 #s(literal -2 binary64) %33 %1)
%2840 = (fma.f64 #s(literal 1/2 binary64) %99 %1)
%2841 = (fma.f64 #s(literal -2 binary64) %101 %1)
%2842 = (fma.f64 %99 #s(literal 1/2 binary64) %1)
%2843 = (fma.f64 #s(literal 1/2 binary64) %104 %1)
%2844 = (fma.f64 #s(literal -2 binary64) %106 %1)
%2845 = (fma.f64 %104 #s(literal 1/2 binary64) %1)
%2846 = (approx %1156 %22)
%2877 = (*.f64 %22 #s(literal 2 binary64))
%2879 = (*.f64 %1059 #s(literal 2 binary64))
%2881 = (*.f64 %1059 #s(literal -2 binary64))
%2886 = (neg.f64 %1890)
%2903 = (/.f64 %371 %150)
%2924 = (/.f64 #s(literal -3 binary64) %150)
%2947 = (/.f64 #s(literal 4 binary64) a)
%2961 = (*.f64 #s(literal 2 binary64) %1058)
%2963 = (*.f64 %1058 #s(literal 2 binary64))
%2965 = (*.f64 %348 #s(literal 4 binary64))
%2985 = (*.f64 %1058 #s(literal 0 binary64))
%2987 = (*.f64 #s(literal 0 binary64) %1058)
%3019 = (fma.f64 #s(literal -1/2 binary64) %1890 %1058)
%3031 = (fma.f64 %1890 #s(literal 1/2 binary64) %1091)
%3037 = (fma.f64 %2401 a #s(literal 2 binary64))
%3078 = (fma.f64 %1058 %145 %387)
%3081 = (*.f64 a b)
%3086 = (*.f64 %1858 a)
%3113 = (neg.f64 %3081)
%3118 = (*.f64 %1852 %326)
%3124 = (*.f64 %1852 a)
%3143 = (*.f64 %1858 %326)
%3146 = (fma.f64 a %387 %2343)
%3147 = (*.f64 %3081 b)
%3158 = (*.f64 (*.f64 a #s(literal -1/2 binary64)) c)
%3159 = (*.f64 %145 #s(literal -2 binary64))
%3162 = (*.f64 %150 #s(literal 2 binary64))
%3164 = (*.f64 %150 a)
%3171 = (*.f64 a %150)
%3173 = (*.f64 %2495 a)
%3181 = (*.f64 %150 #s(literal -2 binary64))
%3188 = (*.f64 a %147)
%3190 = (*.f64 %383 a)
%3195 = (*.f64 %326 %145)
%3197 = (*.f64 %387 %326)
%3201 = (*.f64 %145 %326)
%3206 = (*.f64 %147 #s(literal 2 binary64))
%3208 = (*.f64 %147 a)
%3220 = (*.f64 %147 #s(literal -2 binary64))
%3224 = (*.f64 %150 %326)
%3231 = (*.f64 %326 %150)
%3233 = (*.f64 %2495 %326)
%3238 = (*.f64 %326 %147)
%3240 = (*.f64 %383 %326)
%3244 = (*.f64 %147 %326)
%3261 = (/.f64 %2343 %3147)
%3262 = (/.f64 %3158 %3147)
%3265 = (*.f64 b %3019)
%3267 = (*.f64 %3031 b)
%3286 = (*.f64 %3019 #s(literal 3 binary64))
%3292 = (*.f64 #s(literal 3 binary64) %3019)
%3348 = (*.f64 %2426 #s(literal 3 binary64))
%3350 = (*.f64 #s(literal 3 binary64) %2426)
%3373 = (*.f64 %1036 #s(literal 4 binary64))
%3377 = (*.f64 #s(literal 1/2 binary64) %3265)
%3379 = (*.f64 #s(literal 2 binary64) %3265)
%3381 = (*.f64 %3265 #s(literal 1/2 binary64))
%3383 = (*.f64 %3265 #s(literal 2 binary64))
%3444 = (*.f64 %24 #s(literal 2 binary64))
%3455 = (*.f64 %145 %24)
%3461 = (*.f64 %2299 a)
%3472 = (*.f64 %3265 #s(literal 0 binary64))
%3474 = (*.f64 #s(literal 0 binary64) %3265)
%3541 = (neg.f64 %2407)
%3582 = (*.f64 #s(literal -3 binary64) %2401)
%3656 = (/.f64 #s(literal 3 binary64) c)
%3663 = (/.f64 #s(literal -3 binary64) c)
%3667 = (/.f64 #s(literal 1/2 binary64) c)
%3687 = (fabs.f64 %3656)
%3693 = (/.f64 %822 %625)
%3698 = (neg.f64 %849)
%3727 = (/.f64 #s(literal 3 binary64) %756)
%3729 = (sqrt.f64 %3687)
%3731 = (*.f64 #s(literal 1/2 binary64) %849)
%3733 = (*.f64 #s(literal 2 binary64) %849)
%3735 = (*.f64 #s(literal -1/2 binary64) %849)
%3737 = (*.f64 %849 #s(literal 1/2 binary64))
%3739 = (*.f64 %849 #s(literal 2 binary64))
%3741 = (*.f64 %849 #s(literal -2 binary64))
%3745 = (*.f64 #s(literal -1/2 binary64) %3698)
%3747 = (*.f64 #s(literal 1/2 binary64) %3698)
%3750 = (sqrt.f64 (fabs.f64 %3687))
%3758 = (*.f64 %849 #s(literal 0 binary64))
%3760 = (*.f64 #s(literal 0 binary64) %849)
%3762 = (sqrt.f64 %849)
%3804 = (*.f64 c %849)
%3808 = (neg.f64 %3804)
%3810 = (*.f64 %757 c)
%3820 = (*.f64 #s(literal 1/2 binary64) %3804)
%3822 = (*.f64 #s(literal 2 binary64) %3804)
%3824 = (*.f64 #s(literal -1/2 binary64) %3804)
%3826 = (*.f64 %3804 #s(literal 1/2 binary64))
%3828 = (*.f64 %3804 #s(literal 2 binary64))
%3830 = (*.f64 %3804 #s(literal -2 binary64))
%3834 = (*.f64 #s(literal -1/2 binary64) %3808)
%3836 = (*.f64 #s(literal 1/2 binary64) %3808)
%3838 = (*.f64 %3808 #s(literal 2 binary64))
%3840 = (*.f64 %3808 #s(literal -2 binary64))
%3844 = (*.f64 %3804 #s(literal 0 binary64))
%3846 = (*.f64 #s(literal 0 binary64) %3804)
%3888 = (approx %1011 %3804)
%3889 = (/.f64 %3804 a)
%3890 = (/.f64 %849 a)
%3891 = (*.f64 c %3890)
%3892 = (*.f64 %777 %849)
%3893 = (*.f64 %849 %777)
%3894 = (*.f64 %3890 c)
%3895 = (/.f64 %3808 %326)
%3896 = (*.f64 %779 %3698)
%3897 = (neg.f64 %3890)
%3898 = (*.f64 %371 %3897)
%3899 = (*.f64 %3698 %779)
%3900 = (*.f64 %3897 %371)
%3901 = (neg.f64 %3893)
%3902 = (neg.f64 %3901)
%3903 = (/.f64 %3810 %961)
%3905 = (/.f64 (*.f64 %757 %777) %756)
%3906 = (*.f64 #s(literal 3 binary64) %3893)
%3907 = (*.f64 %348 %3804)
%3908 = (*.f64 %3804 %348)
%3909 = (*.f64 %3893 #s(literal 3 binary64))
%3911 = (/.f64 #s(literal 3 binary64) (/.f64 a %3804))
%3912 = (/.f64 %3893 #s(literal 3 binary64))
%3913 = (/.f64 %777 #s(literal 3 binary64))
%3914 = (*.f64 %849 %3913)
%3915 = (*.f64 #s(literal -3 binary64) %3901)
%3916 = (*.f64 %3901 #s(literal -3 binary64))
%3917 = (*.f64 %789 %3808)
%3918 = (*.f64 %3808 %789)
%3920 = (/.f64 (*.f64 %757 %371) %1166)
%3921 = (/.f64 %3901 #s(literal -3 binary64))
%3923 = (/.f64 #s(literal 3 binary64) (/.f64 %326 %3808))
%3924 = (/.f64 %3828 %342)
%3925 = (/.f64 %3822 %340)
%3926 = (*.f64 #s(literal 1/2 binary64) %3893)
%3927 = (*.f64 #s(literal 2 binary64) %3926)
%3928 = (*.f64 %793 %3804)
%3929 = (*.f64 #s(literal 2 binary64) %3928)
%3930 = (*.f64 #s(literal 2 binary64) %3893)
%3931 = (*.f64 #s(literal 1/2 binary64) %3930)
%3932 = (*.f64 #s(literal -1/2 binary64) %3893)
%3933 = (*.f64 #s(literal -2 binary64) %3932)
%3934 = (*.f64 %3893 #s(literal 1/2 binary64))
%3935 = (*.f64 %3934 #s(literal 2 binary64))
%3936 = (*.f64 %3893 #s(literal 2 binary64))
%3937 = (*.f64 %3936 #s(literal 1/2 binary64))
%3938 = (*.f64 %3893 #s(literal -2 binary64))
%3939 = (*.f64 %3938 #s(literal -1/2 binary64))
%3940 = (*.f64 %3804 %793)
%3941 = (*.f64 %3940 #s(literal 2 binary64))
%3942 = (*.f64 %3828 %793)
%3943 = (*.f64 %3804 %1058)
%3944 = (*.f64 %3943 #s(literal 1/2 binary64))
%3945 = (/.f64 %3936 #s(literal 2 binary64))
%3946 = (/.f64 %3930 #s(literal 2 binary64))
%3947 = (*.f64 %3838 %798)
%3949 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %3893))
%3950 = (/.f64 %3838 %1073)
%3952 = (/.f64 (*.f64 #s(literal 2 binary64) %3808) %1075)
%3953 = (*.f64 %3893 #s(literal 0 binary64))
%3954 = (fma.f64 c %3890 %3953)
%3955 = (*.f64 #s(literal 0 binary64) %3893)
%3956 = (fma.f64 c %3890 %3955)
%3957 = (fma.f64 %777 %849 %3953)
%3958 = (fma.f64 %777 %849 %3955)
%3959 = (fma.f64 %849 %777 %3953)
%3960 = (fma.f64 %849 %777 %3955)
%3961 = (fma.f64 %3890 c %3953)
%3962 = (fma.f64 %3890 c %3955)
%3963 = (+.f64 %3893 %3953)
%3964 = (+.f64 %3893 %3955)
%3965 = (fma.f64 %779 %3698 %3953)
%3966 = (fma.f64 %779 %3698 %3955)
%3967 = (fma.f64 %371 %3897 %3953)
%3968 = (fma.f64 %371 %3897 %3955)
%3969 = (fma.f64 %3698 %779 %3953)
%3970 = (fma.f64 %3698 %779 %3955)
%3971 = (fma.f64 %3897 %371 %3953)
%3972 = (fma.f64 %3897 %371 %3955)
%3973 = (fma.f64 #s(literal 3 binary64) %3893 %3953)
%3974 = (fma.f64 #s(literal 3 binary64) %3893 %3955)
%3975 = (fma.f64 #s(literal 1/2 binary64) %3893 %3926)
%3976 = (fma.f64 %348 %3804 %3953)
%3977 = (fma.f64 %348 %3804 %3955)
%3978 = (fma.f64 %3804 %348 %3953)
%3979 = (fma.f64 %3804 %348 %3955)
%3980 = (fma.f64 %3893 #s(literal 3 binary64) %3953)
%3981 = (fma.f64 %3893 #s(literal 3 binary64) %3955)
%3982 = (fma.f64 %3893 #s(literal 1/2 binary64) %3934)
%3983 = (+.f64 %3934 %3934)
%3984 = (+.f64 %3926 %3926)
%3985 = (fma.f64 %849 %3913 %3953)
%3986 = (fma.f64 %849 %3913 %3955)
%3987 = (fma.f64 #s(literal -3 binary64) %3901 %3953)
%3988 = (fma.f64 #s(literal -3 binary64) %3901 %3955)
%3989 = (fma.f64 %3901 #s(literal -3 binary64) %3953)
%3990 = (fma.f64 %3901 #s(literal -3 binary64) %3955)
%3991 = (fma.f64 %789 %3808 %3953)
%3992 = (fma.f64 %789 %3808 %3955)
%3993 = (fma.f64 %3808 %789 %3953)
%3994 = (fma.f64 %3808 %789 %3955)
%3995 = (fma.f64 #s(literal 2 binary64) %3926 %3953)
%3996 = (fma.f64 #s(literal 2 binary64) %3926 %3955)
%3997 = (fma.f64 #s(literal 2 binary64) %3928 %3953)
%3998 = (fma.f64 #s(literal 2 binary64) %3928 %3955)
%3999 = (fma.f64 #s(literal 1/2 binary64) %3930 %3953)
%4000 = (fma.f64 #s(literal 1/2 binary64) %3930 %3955)
%4001 = (fma.f64 #s(literal -2 binary64) %3932 %3953)
%4002 = (fma.f64 #s(literal -2 binary64) %3932 %3955)
%4003 = (fma.f64 %3934 #s(literal 2 binary64) %3953)
%4004 = (fma.f64 %3934 #s(literal 2 binary64) %3955)
%4005 = (fma.f64 %3936 #s(literal 1/2 binary64) %3953)
%4006 = (fma.f64 %3936 #s(literal 1/2 binary64) %3955)
%4007 = (fma.f64 %3938 #s(literal -1/2 binary64) %3953)
%4008 = (fma.f64 %3938 #s(literal -1/2 binary64) %3955)
%4009 = (fma.f64 %3940 #s(literal 2 binary64) %3953)
%4010 = (fma.f64 %3940 #s(literal 2 binary64) %3955)
%4011 = (fma.f64 %3828 %793 %3953)
%4012 = (fma.f64 %3828 %793 %3955)
%4013 = (fma.f64 %3943 #s(literal 1/2 binary64) %3953)
%4014 = (fma.f64 %3943 #s(literal 1/2 binary64) %3955)
%4015 = (fma.f64 %3838 %798 %3953)
%4016 = (fma.f64 %3838 %798 %3955)
%4021 = (neg.f64 %1745)
%4024 = (/.f64 b %371)
%4028 = (/.f64 %1 c)
%4030 = (/.f64 #s(literal 3 binary64) %425)
%4037 = (*.f64 %3656 b)
%4039 = (*.f64 %1842 #s(literal 3 binary64))
%4045 = (/.f64 #s(literal -3 binary64) %425)
%4054 = (*.f64 %1842 #s(literal -3 binary64))
%4057 = (*.f64 #s(literal -3 binary64) %1842)
%4065 = (*.f64 %3656 %1)
%4069 = (*.f64 #s(literal 2 binary64) %425)
%4072 = (/.f64 #s(literal 1/2 binary64) %425)
%4073 = (*.f64 %4072 b)
%4075 = (*.f64 #s(literal 1/2 binary64) %1745)
%4077 = (*.f64 #s(literal 2 binary64) %1745)
%4079 = (*.f64 #s(literal -1/2 binary64) %1745)
%4082 = (*.f64 %1745 #s(literal 1/2 binary64))
%4084 = (*.f64 %1745 #s(literal 2 binary64))
%4086 = (*.f64 %1745 #s(literal -2 binary64))
%4094 = (*.f64 #s(literal 2 binary64) %1842)
%4098 = (*.f64 %793 %1842)
%4100 = (*.f64 %3667 b)
%4102 = (/.f64 %18 c)
%4104 = (*.f64 #s(literal 1/2 binary64) %1842)
%4108 = (/.f64 #s(literal 2 binary64) c)
%4110 = (/.f64 %22 c)
%4115 = (*.f64 b %4108)
%4118 = (*.f64 #s(literal 2 binary64) %429)
%4122 = (*.f64 %4045 #s(literal 3 binary64))
%4124 = (/.f64 %22 %429)
%4126 = (/.f64 %18 %429)
%4128 = (/.f64 #s(literal 1/2 binary64) %429)
%4133 = (/.f64 %4045 #s(literal 3 binary64))
%4135 = (/.f64 #s(literal 1/2 binary64) %371)
%4137 = (/.f64 %22 %371)
%4139 = (/.f64 %18 %371)
%4141 = (/.f64 #s(literal -2 binary64) c)
%4146 = (*.f64 #s(literal 0 binary64) %1745)
%4148 = (*.f64 %1745 #s(literal 0 binary64))
%4256 = (/.f64 %3698 %326)
%4257 = (neg.f64 %3897)
%4258 = (/.f64 %757 %961)
%4259 = (*.f64 #s(literal 3 binary64) %3890)
%4260 = (*.f64 %348 %849)
%4261 = (*.f64 %849 %348)
%4262 = (*.f64 %3890 #s(literal 3 binary64))
%4264 = (/.f64 #s(literal 3 binary64) (/.f64 a %849))
%4265 = (/.f64 %3890 #s(literal 3 binary64))
%4266 = (*.f64 #s(literal -3 binary64) %3897)
%4267 = (*.f64 %789 %3698)
%4268 = (*.f64 %3698 %789)
%4269 = (*.f64 %3897 #s(literal -3 binary64))
%4270 = (/.f64 %3897 #s(literal -3 binary64))
%4271 = (/.f64 %864 %961)
%4272 = (/.f64 %902 %963)
%4274 = (/.f64 #s(literal 3 binary64) (/.f64 %326 %3698))
%4275 = (/.f64 %1535 %756)
%4276 = (/.f64 %1539 %756)
%4277 = (/.f64 %3739 %342)
%4278 = (/.f64 %3733 %340)
%4279 = (*.f64 %793 %849)
%4280 = (*.f64 #s(literal 2 binary64) %4279)
%4281 = (*.f64 #s(literal 1/2 binary64) %3890)
%4282 = (*.f64 #s(literal 2 binary64) %4281)
%4283 = (*.f64 #s(literal 2 binary64) %3890)
%4284 = (*.f64 #s(literal 1/2 binary64) %4283)
%4285 = (*.f64 #s(literal -1/2 binary64) %3890)
%4286 = (*.f64 #s(literal -2 binary64) %4285)
%4287 = (*.f64 %849 %793)
%4288 = (*.f64 %4287 #s(literal 2 binary64))
%4289 = (*.f64 %3739 %793)
%4290 = (*.f64 %849 %1058)
%4291 = (*.f64 %4290 #s(literal 1/2 binary64))
%4292 = (*.f64 %3890 #s(literal 1/2 binary64))
%4293 = (*.f64 %4292 #s(literal 2 binary64))
%4294 = (*.f64 %3890 #s(literal 2 binary64))
%4295 = (*.f64 %4294 #s(literal 1/2 binary64))
%4296 = (*.f64 %3890 #s(literal -2 binary64))
%4297 = (*.f64 %4296 #s(literal -1/2 binary64))
%4298 = (/.f64 %896 %1166)
%4299 = (/.f64 %908 %1168)
%4300 = (/.f64 %4294 #s(literal 2 binary64))
%4301 = (/.f64 %4283 #s(literal 2 binary64))
%4302 = (*.f64 %3698 #s(literal 2 binary64))
%4303 = (*.f64 %4302 %798)
%4305 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %3890))
%4306 = (/.f64 %4302 %1073)
%4308 = (/.f64 (*.f64 #s(literal 2 binary64) %3698) %1075)
%4309 = (/.f64 %1535 %866)
%4311 = (/.f64 (*.f64 %757 %789) %895)
%4312 = (*.f64 %3890 #s(literal 0 binary64))
%4313 = (+.f64 %3890 %4312)
%4314 = (*.f64 #s(literal 0 binary64) %3890)
%4315 = (+.f64 %3890 %4314)
%4316 = (fma.f64 #s(literal 3 binary64) %3890 %4312)
%4317 = (fma.f64 #s(literal 3 binary64) %3890 %4314)
%4318 = (fma.f64 #s(literal 1/2 binary64) %3890 %4281)
%4319 = (fma.f64 %348 %849 %4312)
%4320 = (fma.f64 %348 %849 %4314)
%4321 = (fma.f64 %849 %348 %4312)
%4322 = (fma.f64 %849 %348 %4314)
%4323 = (fma.f64 %3890 #s(literal 3 binary64) %4312)
%4324 = (fma.f64 %3890 #s(literal 3 binary64) %4314)
%4325 = (fma.f64 %3890 #s(literal 1/2 binary64) %4292)
%4326 = (+.f64 %4292 %4292)
%4327 = (+.f64 %4281 %4281)
%4328 = (fma.f64 #s(literal -3 binary64) %3897 %4312)
%4329 = (fma.f64 #s(literal -3 binary64) %3897 %4314)
%4330 = (fma.f64 %789 %3698 %4312)
%4331 = (fma.f64 %789 %3698 %4314)
%4332 = (fma.f64 %3698 %789 %4312)
%4333 = (fma.f64 %3698 %789 %4314)
%4334 = (fma.f64 %3897 #s(literal -3 binary64) %4312)
%4335 = (fma.f64 %3897 #s(literal -3 binary64) %4314)
%4336 = (fma.f64 #s(literal 2 binary64) %4279 %4312)
%4337 = (fma.f64 #s(literal 2 binary64) %4279 %4314)
%4338 = (fma.f64 #s(literal 2 binary64) %4281 %4312)
%4339 = (fma.f64 #s(literal 2 binary64) %4281 %4314)
%4340 = (fma.f64 #s(literal 1/2 binary64) %4283 %4312)
%4341 = (fma.f64 #s(literal 1/2 binary64) %4283 %4314)
%4342 = (fma.f64 #s(literal -2 binary64) %4285 %4312)
%4343 = (fma.f64 #s(literal -2 binary64) %4285 %4314)
%4344 = (fma.f64 %4287 #s(literal 2 binary64) %4312)
%4345 = (fma.f64 %4287 #s(literal 2 binary64) %4314)
%4346 = (fma.f64 %3739 %793 %4312)
%4347 = (fma.f64 %3739 %793 %4314)
%4348 = (fma.f64 %4290 #s(literal 1/2 binary64) %4312)
%4349 = (fma.f64 %4290 #s(literal 1/2 binary64) %4314)
%4350 = (fma.f64 %4292 #s(literal 2 binary64) %4312)
%4351 = (fma.f64 %4292 #s(literal 2 binary64) %4314)
%4352 = (fma.f64 %4294 #s(literal 1/2 binary64) %4312)
%4353 = (fma.f64 %4294 #s(literal 1/2 binary64) %4314)
%4354 = (fma.f64 %4296 #s(literal -1/2 binary64) %4312)
%4355 = (fma.f64 %4296 #s(literal -1/2 binary64) %4314)
%4356 = (fma.f64 %4302 %798 %4312)
%4357 = (fma.f64 %4302 %798 %4314)
%4368 = (*.f64 a #s(literal -2 binary64))
%4405 = (/.f64 (+.f64 %849 %1842) a)
%4410 = (neg.f64 %4405)
%4422 = (fma.f64 %1745 a %849)
%4434 = (*.f64 #s(literal 2 binary64) %4405)
%4471 = (*.f64 a %1745)
%4472 = (neg.f64 %4471)
%4473 = (-.f64 %4472 %849)
%4477 = (/.f64 %4473 a)
%4479 = (fma.f64 %3893 a b)
%4481 = (*.f64 a %1036)
%4482 = (fma.f64 %849 c %4481)
%4487 = (*.f64 %1842 a)
%4490 = (*.f64 a %849)
%4535 = (*.f64 a %3890)
%4569 = (*.f64 %429 %3890)
%4572 = (*.f64 a %3698)
%4588 = (fma.f64 %849 %425 %3081)
%4589 = (*.f64 %822 c)
%4596 = (neg.f64 %4481)
%4597 = (-.f64 %4596 %3804)
%4603 = (*.f64 %1842 %326)
%4605 = (neg.f64 %822)
%4607 = (*.f64 %3893 a)
%4664 = (*.f64 %371 %822)
%4671 = (*.f64 %849 %425)
%4672 = (-.f64 %3113 %4671)
%4678 = (*.f64 %4588 #s(literal 3 binary64))
%4680 = (*.f64 #s(literal 3 binary64) %4588)
%4709 = (*.f64 %4672 #s(literal 3 binary64))
%4711 = (*.f64 #s(literal 3 binary64) %4672)
%4742 = (/.f64 %3081 %4589)
%4743 = (/.f64 %4671 %4589)
%4750 = (*.f64 c %4405)
%4752 = (neg.f64 %4750)
%4767 = (*.f64 c %1745)
%4775 = (*.f64 #s(literal 1/2 binary64) %4750)
%4777 = (*.f64 #s(literal 2 binary64) %4750)
%4779 = (*.f64 #s(literal -1/2 binary64) %4750)
%4781 = (*.f64 %4750 #s(literal 1/2 binary64))
%4783 = (*.f64 %4750 #s(literal 2 binary64))
%4786 = (/.f64 c c)
%4792 = (neg.f64 %4767)
%4864 = (*.f64 %425 %3893)
%4870 = (*.f64 #s(literal 1/2 binary64) %4767)
%4875 = (*.f64 #s(literal -1/2 binary64) %4767)
%4878 = (*.f64 %4767 #s(literal 2 binary64))
%4880 = (*.f64 %4767 #s(literal -2 binary64))
%4896 = (*.f64 %2298 a)
%4899 = (*.f64 %425 %3804)
%4905 = (*.f64 %425 %3808)
%4911 = (*.f64 %2298 %326)
%4924 = (*.f64 %4750 #s(literal 0 binary64))
%4926 = (*.f64 #s(literal 0 binary64) %4750)
%5050 = (/.f64 #s(literal 3 binary64) %326)
%5051 = (neg.f64 %348)
%5052 = (/.f64 #s(literal -2 binary64) %340)
%5053 = (*.f64 #s(literal 3 binary64) %789)
%5054 = (*.f64 #s(literal 2 binary64) %798)
%5055 = (*.f64 #s(literal -3 binary64) %348)
%5056 = (*.f64 #s(literal -1/2 binary64) %1058)
%5057 = (*.f64 #s(literal 1/2 binary64) %1091)
%5058 = (*.f64 %348 #s(literal -3 binary64))
%5059 = (*.f64 #s(literal -2 binary64) %793)
%5060 = (*.f64 %1058 #s(literal -1/2 binary64))
%5061 = (*.f64 %789 #s(literal 3 binary64))
%5062 = (*.f64 %793 #s(literal -2 binary64))
%5063 = (*.f64 %798 #s(literal 2 binary64))
%5064 = (*.f64 %1091 #s(literal 1/2 binary64))
%5065 = (/.f64 %348 #s(literal -3 binary64))
%5066 = (/.f64 %789 #s(literal 3 binary64))
%5067 = (/.f64 %1091 #s(literal 2 binary64))
%5068 = (/.f64 #s(literal 2 binary64) %1075)
%5069 = (*.f64 #s(literal 3 binary64) %798)
%5070 = (*.f64 #s(literal 2 binary64) %5069)
%5071 = (*.f64 #s(literal 2 binary64) %1279)
%5072 = (*.f64 %1279 #s(literal 2 binary64))
%5073 = (+.f64 %798 %798)
%5074 = (/.f64 #s(literal 0 binary64) %326)
%5075 = (+.f64 %789 %5074)
%5077 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %348))
%5078 = (fma.f64 #s(literal -1/2 binary64) %348 %798)
%5079 = (fma.f64 #s(literal 1/2 binary64) %789 %798)
%5080 = (fma.f64 %348 #s(literal -1/2 binary64) %798)
%5081 = (fma.f64 %789 #s(literal 1/2 binary64) %798)
%5082 = (fma.f64 %793 #s(literal -3 binary64) %798)
%5083 = (fma.f64 #s(literal 3 binary64) %789 %5074)
%5084 = (fma.f64 #s(literal 2 binary64) %798 %5074)
%5085 = (fma.f64 #s(literal -3 binary64) %348 %5074)
%5086 = (fma.f64 #s(literal -1/2 binary64) %1058 %5074)
%5087 = (fma.f64 #s(literal 1/2 binary64) %1091 %5074)
%5088 = (fma.f64 %348 #s(literal -3 binary64) %5074)
%5089 = (fma.f64 #s(literal -2 binary64) %793 %5074)
%5090 = (fma.f64 %1058 #s(literal -1/2 binary64) %5074)
%5091 = (fma.f64 %789 #s(literal 3 binary64) %5074)
%5092 = (fma.f64 %793 #s(literal -2 binary64) %5074)
%5093 = (fma.f64 %798 #s(literal 2 binary64) %5074)
%5094 = (fma.f64 %1091 #s(literal 1/2 binary64) %5074)
%5095 = (fma.f64 #s(literal 2 binary64) %5069 %5074)
%5096 = (fma.f64 #s(literal 2 binary64) %1279 %5074)
%5097 = (fma.f64 %1279 #s(literal 2 binary64) %5074)
%5098 = (pow.f64 %326 #s(literal -3 binary64))
%5100 = (/.f64 #s(literal 3 binary64) (pow.f64 %326 #s(literal 3 binary64)))
%5102 = (/.f64 a a)
%5107 = (neg.f64 %5102)
%5140 = (-.f64 %145 %425)
%5141 = (fma.f64 a %371 %145)
%5142 = (fma.f64 b b %429)
%5143 = (fma.f64 c %326 %145)
%5144 = (fma.f64 %326 c %145)
%5145 = (fma.f64 %371 a %145)
%5146 = (+.f64 %145 %429)
%5147 = (+.f64 %429 %145)
%5148 = (fabs.f64 %5140)
%5150 = (neg.f64 (-.f64 %425 %145))
%5151 = (fma.f64 %737 %627 %145)
%5152 = (fma.f64 %627 %737 %145)
%5153 = (-.f64 %429 %147)
%5154 = (fma.f64 %1 %1 %429)
%5155 = (fma.f64 %150 %150 %429)
%5156 = (fma.f64 %425 #s(literal -3 binary64) %145)
%5157 = (fma.f64 #s(literal -3 binary64) %425 %145)
%5158 = (fma.f64 %145 #s(literal 3 binary64) %429)
%5159 = (fma.f64 #s(literal 3 binary64) %145 %429)
%5160 = (fma.f64 #s(literal 3 binary64) %429 %145)
%5161 = (fma.f64 %429 #s(literal 3 binary64) %145)
%5162 = (fma.f64 %150 %156 %429)
%5163 = (fma.f64 %155 %155 %429)
%5164 = (fma.f64 %156 %150 %429)
%5165 = (fma.f64 #s(literal -3 binary64) %147 %429)
%5166 = (fma.f64 %147 #s(literal -3 binary64) %429)
%5167 = (fma.f64 %156 %156 %429)
%5168 = (fma.f64 b %163 %429)
%5169 = (fma.f64 %163 b %429)
%5170 = (fma.f64 %168 %150 %429)
%5171 = (fma.f64 %748 %748 %145)
%5172 = (fma.f64 %750 %750 %145)
%5173 = (*.f64 %5140 %5140)
%5174 = (sqrt.f64 %5173)
%5175 = (fma.f64 %756 %758 %145)
%5176 = (fma.f64 %757 %760 %145)
%5177 = (fma.f64 %762 %756 %145)
%5178 = (fma.f64 %764 %757 %145)
%5179 = (sqrt.f64 %5140)
%5180 = (*.f64 %5179 %5179)
%5181 = (pow.f64 %5140 #s(literal 3 binary64))
%5182 = (fma.f64 %767 %768 %145)
%5183 = (fma.f64 %768 %767 %145)
%5184 = (neg.f64 %5179)
%5186 = (fabs.f64 (*.f64 %5184 %5179))
%5188 = (fabs.f64 (*.f64 %5179 %5184))
%5189 = (*.f64 %5184 %5184)
%5190 = (pow.f64 %5179 #s(literal 2 binary64))
%5191 = (fma.f64 %177 %1 %429)
%5192 = (fma.f64 %179 %150 %429)
%5193 = (pow.f64 %5173 #s(literal 1/2 binary64))
%5194 = (fabs.f64 %5179)
%5195 = (fabs.f64 %5184)
%5196 = (neg.f64 %5184)
%5197 = (*.f64 #s(literal 3 binary64) %5179)
%5198 = (*.f64 %5179 #s(literal 3 binary64))
%5199 = (*.f64 #s(literal 3 binary64) %5140)
%5200 = (sqrt.f64 %5199)
%5201 = (*.f64 %5140 #s(literal 3 binary64))
%5202 = (sqrt.f64 %5201)
%5203 = (/.f64 %5179 #s(literal 3 binary64))
%5205 = (sqrt.f64 (/.f64 %5140 #s(literal 3 binary64)))
%5206 = (*.f64 #s(literal -3 binary64) %5184)
%5207 = (*.f64 %5184 #s(literal -3 binary64))
%5208 = (/.f64 %5184 #s(literal -3 binary64))
%5209 = (*.f64 %5179 #s(literal 1/2 binary64))
%5210 = (*.f64 #s(literal 2 binary64) %5209)
%5211 = (*.f64 #s(literal 2 binary64) %5179)
%5212 = (*.f64 #s(literal 1/2 binary64) %5211)
%5213 = (*.f64 #s(literal -1/2 binary64) %5179)
%5214 = (*.f64 #s(literal -2 binary64) %5213)
%5215 = (*.f64 %5209 #s(literal 2 binary64))
%5216 = (*.f64 %5179 #s(literal 2 binary64))
%5217 = (*.f64 %5216 #s(literal 1/2 binary64))
%5218 = (*.f64 %5179 #s(literal -2 binary64))
%5219 = (*.f64 %5218 #s(literal -1/2 binary64))
%5220 = (/.f64 %5216 #s(literal 2 binary64))
%5221 = (/.f64 %5211 #s(literal 2 binary64))
%5222 = (*.f64 #s(literal -1/2 binary64) %5184)
%5223 = (*.f64 #s(literal 2 binary64) %5222)
%5224 = (*.f64 #s(literal 1/2 binary64) %5184)
%5225 = (*.f64 #s(literal -2 binary64) %5224)
%5226 = (*.f64 %5184 #s(literal 2 binary64))
%5227 = (*.f64 %5226 #s(literal -1/2 binary64))
%5228 = (*.f64 %5184 #s(literal -2 binary64))
%5229 = (*.f64 %5228 #s(literal 1/2 binary64))
%5231 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5179))
%5233 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5184))
%5234 = (hypot.f64 b %748)
%5235 = (hypot.f64 %748 b)
%5236 = (hypot.f64 b %750)
%5237 = (hypot.f64 %1 %748)
%5238 = (hypot.f64 %748 %1)
%5239 = (hypot.f64 %748 %150)
%5240 = (hypot.f64 %150 %748)
%5241 = (hypot.f64 %750 b)
%5242 = (hypot.f64 %1 %750)
%5243 = (hypot.f64 %748 %155)
%5244 = (hypot.f64 %150 %750)
%5245 = (hypot.f64 %155 %748)
%5246 = (hypot.f64 %750 %1)
%5247 = (hypot.f64 %750 %150)
%5248 = (hypot.f64 %748 %156)
%5249 = (hypot.f64 %155 %750)
%5250 = (hypot.f64 %156 %748)
%5251 = (hypot.f64 %750 %155)
%5252 = (hypot.f64 %156 %750)
%5253 = (hypot.f64 %750 %156)
%5254 = (pow.f64 %5140 #s(literal 1/2 binary64))
%5255 = (*.f64 %5179 #s(literal 0 binary64))
%5256 = (+.f64 %5179 %5255)
%5257 = (*.f64 #s(literal 0 binary64) %5179)
%5258 = (+.f64 %5179 %5257)
%5259 = (sqrt.f64 %5179)
%5260 = (*.f64 %5259 %5259)
%5261 = (pow.f64 %5199 #s(literal 1/2 binary64))
%5262 = (pow.f64 %5201 #s(literal 1/2 binary64))
%5263 = (fma.f64 #s(literal 3 binary64) %5179 %5255)
%5264 = (fma.f64 #s(literal 3 binary64) %5179 %5257)
%5265 = (fma.f64 #s(literal 1/2 binary64) %5179 %5209)
%5266 = (fma.f64 %5179 #s(literal 3 binary64) %5255)
%5267 = (fma.f64 %5179 #s(literal 3 binary64) %5257)
%5268 = (fma.f64 %5179 #s(literal 1/2 binary64) %5209)
%5270 = (/.f64 #s(literal 3 binary64) (pow.f64 %5140 #s(literal -1/2 binary64)))
%5271 = (+.f64 %5209 %5209)
%5272 = (fma.f64 #s(literal -3 binary64) %5184 %5255)
%5273 = (fma.f64 #s(literal -3 binary64) %5184 %5257)
%5274 = (fma.f64 %5184 #s(literal -3 binary64) %5255)
%5275 = (fma.f64 %5184 #s(literal -3 binary64) %5257)
%5276 = (fma.f64 #s(literal 2 binary64) %5209 %5255)
%5277 = (fma.f64 #s(literal 2 binary64) %5209 %5257)
%5278 = (fma.f64 #s(literal 1/2 binary64) %5211 %5255)
%5279 = (fma.f64 #s(literal 1/2 binary64) %5211 %5257)
%5280 = (fma.f64 #s(literal -2 binary64) %5213 %5255)
%5281 = (fma.f64 #s(literal -2 binary64) %5213 %5257)
%5282 = (fma.f64 %5209 #s(literal 3 binary64) %5209)
%5283 = (fma.f64 %5209 #s(literal 2 binary64) %5255)
%5284 = (fma.f64 %5209 #s(literal 2 binary64) %5257)
%5285 = (fma.f64 %5216 #s(literal 1/2 binary64) %5255)
%5286 = (fma.f64 %5216 #s(literal 1/2 binary64) %5257)
%5287 = (fma.f64 %5218 #s(literal -1/2 binary64) %5255)
%5288 = (fma.f64 %5218 #s(literal -1/2 binary64) %5257)
%5289 = (fma.f64 #s(literal 2 binary64) %5222 %5255)
%5290 = (fma.f64 #s(literal 2 binary64) %5222 %5257)
%5291 = (fma.f64 #s(literal -2 binary64) %5224 %5255)
%5292 = (fma.f64 #s(literal -2 binary64) %5224 %5257)
%5293 = (fma.f64 %5226 #s(literal -1/2 binary64) %5255)
%5294 = (fma.f64 %5226 #s(literal -1/2 binary64) %5257)
%5295 = (fma.f64 %5228 #s(literal 1/2 binary64) %5255)
%5296 = (fma.f64 %5228 #s(literal 1/2 binary64) %5257)
%5297 = (fma.f64 %5259 %5259 %5255)
%5298 = (fma.f64 %5259 %5259 %5257)
%5299 = (/.f64 %5179 a)
%5300 = (/.f64 %5184 %326)
%5301 = (neg.f64 %5299)
%5302 = (neg.f64 %5301)
%5303 = (*.f64 #s(literal 3 binary64) %5299)
%5304 = (*.f64 %348 %5179)
%5305 = (*.f64 %5179 %348)
%5306 = (*.f64 %5299 #s(literal 3 binary64))
%5308 = (/.f64 #s(literal 3 binary64) (/.f64 a %5179))
%5309 = (/.f64 %5299 #s(literal 3 binary64))
%5310 = (*.f64 #s(literal -3 binary64) %5301)
%5311 = (*.f64 %789 %5184)
%5312 = (*.f64 %5184 %789)
%5313 = (*.f64 %5301 #s(literal -3 binary64))
%5314 = (/.f64 %5301 #s(literal -3 binary64))
%5316 = (/.f64 #s(literal 3 binary64) (/.f64 %326 %5184))
%5317 = (/.f64 %5216 %342)
%5318 = (*.f64 %5179 %793)
%5319 = (*.f64 #s(literal 2 binary64) %5318)
%5320 = (*.f64 #s(literal -1/2 binary64) %5299)
%5321 = (*.f64 #s(literal -2 binary64) %5320)
%5322 = (*.f64 %1058 %5209)
%5323 = (*.f64 %793 %5211)
%5324 = (*.f64 %5318 #s(literal 2 binary64))
%5325 = (*.f64 %5216 %793)
%5326 = (*.f64 %5179 %1058)
%5327 = (*.f64 %5326 #s(literal 1/2 binary64))
%5328 = (*.f64 %5299 #s(literal 2 binary64))
%5329 = (*.f64 %5328 #s(literal 1/2 binary64))
%5330 = (*.f64 %5299 #s(literal -2 binary64))
%5331 = (*.f64 %5330 #s(literal -1/2 binary64))
%5332 = (/.f64 %5328 #s(literal 2 binary64))
%5333 = (*.f64 %798 %5184)
%5334 = (*.f64 #s(literal 2 binary64) %5333)
%5335 = (*.f64 #s(literal 1/2 binary64) %5301)
%5336 = (*.f64 #s(literal -2 binary64) %5335)
%5337 = (*.f64 %5301 #s(literal 2 binary64))
%5338 = (*.f64 %5337 #s(literal -1/2 binary64))
%5339 = (*.f64 %5301 #s(literal -2 binary64))
%5340 = (*.f64 %5339 #s(literal 1/2 binary64))
%5341 = (*.f64 %5226 %798)
%5343 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5299))
%5344 = (/.f64 %5337 #s(literal -2 binary64))
%5345 = (/.f64 %5226 %1073)
%5347 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5301))
%5348 = (*.f64 %5299 #s(literal 0 binary64))
%5349 = (+.f64 %5299 %5348)
%5350 = (*.f64 #s(literal 0 binary64) %5299)
%5351 = (+.f64 %5299 %5350)
%5352 = (fma.f64 #s(literal 3 binary64) %5299 %5348)
%5353 = (fma.f64 #s(literal 3 binary64) %5299 %5350)
%5354 = (fma.f64 #s(literal 1/2 binary64) %5299 %5318)
%5355 = (fma.f64 %348 %5179 %5348)
%5356 = (fma.f64 %348 %5179 %5350)
%5357 = (fma.f64 %5179 %348 %5348)
%5358 = (fma.f64 %5179 %348 %5350)
%5359 = (fma.f64 %5179 %793 %5318)
%5360 = (fma.f64 %5299 #s(literal 3 binary64) %5348)
%5361 = (fma.f64 %5299 #s(literal 3 binary64) %5350)
%5362 = (fma.f64 %5299 #s(literal 1/2 binary64) %5318)
%5363 = (fma.f64 %793 %5179 %5318)
%5364 = (+.f64 %5318 %5318)
%5365 = (fma.f64 #s(literal -3 binary64) %5301 %5348)
%5366 = (fma.f64 #s(literal -3 binary64) %5301 %5350)
%5367 = (fma.f64 #s(literal -1/2 binary64) %5301 %5318)
%5368 = (fma.f64 %789 %5184 %5348)
%5369 = (fma.f64 %789 %5184 %5350)
%5370 = (fma.f64 %5184 %789 %5348)
%5371 = (fma.f64 %5184 %789 %5350)
%5372 = (fma.f64 %5301 #s(literal -3 binary64) %5348)
%5373 = (fma.f64 %5301 #s(literal -3 binary64) %5350)
%5374 = (fma.f64 #s(literal 2 binary64) %5318 %5348)
%5375 = (fma.f64 #s(literal 2 binary64) %5318 %5350)
%5376 = (fma.f64 %348 %5209 %5318)
%5377 = (fma.f64 #s(literal -2 binary64) %5320 %5348)
%5378 = (fma.f64 #s(literal -2 binary64) %5320 %5350)
%5379 = (fma.f64 %1058 %5209 %5348)
%5380 = (fma.f64 %1058 %5209 %5350)
%5381 = (fma.f64 %793 %5211 %5348)
%5382 = (fma.f64 %793 %5211 %5350)
%5383 = (fma.f64 %5318 #s(literal 2 binary64) %5348)
%5384 = (fma.f64 %5318 #s(literal 2 binary64) %5350)
%5385 = (fma.f64 %5209 %348 %5318)
%5386 = (*.f64 %5179 #s(literal -1/2 binary64))
%5387 = (fma.f64 %5386 %789 %5318)
%5388 = (fma.f64 %5216 %793 %5348)
%5389 = (fma.f64 %5216 %793 %5350)
%5390 = (fma.f64 %5326 #s(literal 1/2 binary64) %5348)
%5391 = (fma.f64 %5326 #s(literal 1/2 binary64) %5350)
%5392 = (fma.f64 %5328 #s(literal 1/2 binary64) %5348)
%5393 = (fma.f64 %5328 #s(literal 1/2 binary64) %5350)
%5394 = (fma.f64 %5330 #s(literal -1/2 binary64) %5348)
%5395 = (fma.f64 %5330 #s(literal -1/2 binary64) %5350)
%5396 = (fma.f64 #s(literal 2 binary64) %5333 %5348)
%5397 = (fma.f64 #s(literal 2 binary64) %5333 %5350)
%5398 = (fma.f64 #s(literal -2 binary64) %5335 %5348)
%5399 = (fma.f64 #s(literal -2 binary64) %5335 %5350)
%5400 = (fma.f64 %5337 #s(literal -1/2 binary64) %5348)
%5401 = (fma.f64 %5337 #s(literal -1/2 binary64) %5350)
%5402 = (fma.f64 %5339 #s(literal 1/2 binary64) %5348)
%5403 = (fma.f64 %5339 #s(literal 1/2 binary64) %5350)
%5404 = (fma.f64 %5226 %798 %5348)
%5405 = (fma.f64 %5226 %798 %5350)
%5419 = (*.f64 #s(literal 2 binary64) %5184)
%5422 = (*.f64 %5184 #s(literal 1/2 binary64))
%5431 = (*.f64 %5184 #s(literal 0 binary64))
%5433 = (*.f64 #s(literal 0 binary64) %5184)
%5465 = (-.f64 %5179 b)
%5466 = (+.f64 %1 %5179)
%5467 = (+.f64 %5179 %1)
%5468 = (-.f64 b %5179)
%5469 = (neg.f64 %5468)
%5470 = (-.f64 %1 %5184)
%5471 = (fma.f64 b #s(literal -3 binary64) %5179)
%5472 = (fma.f64 #s(literal -3 binary64) b %5179)
%5473 = (*.f64 #s(literal 3 binary64) %5465)
%5474 = (*.f64 #s(literal -3 binary64) %5468)
%5475 = (*.f64 %5465 #s(literal 3 binary64))
%5476 = (*.f64 %5468 #s(literal -3 binary64))
%5477 = (fma.f64 %1 #s(literal 3 binary64) %5179)
%5478 = (fma.f64 #s(literal 3 binary64) %1 %5179)
%5479 = (fma.f64 #s(literal 3 binary64) %5179 %1)
%5480 = (fma.f64 %5179 #s(literal 3 binary64) %1)
%5481 = (/.f64 %5465 #s(literal 3 binary64))
%5482 = (/.f64 %5468 #s(literal -3 binary64))
%5483 = (fma.f64 #s(literal -3 binary64) %5184 %1)
%5484 = (fma.f64 %5184 #s(literal -3 binary64) %1)
%5485 = (fma.f64 #s(literal 2 binary64) %26 %5179)
%5486 = (fma.f64 #s(literal 1/2 binary64) %22 %5179)
%5487 = (fma.f64 #s(literal -2 binary64) %18 %5179)
%5488 = (fma.f64 %22 #s(literal 1/2 binary64) %5179)
%5489 = (fma.f64 %24 #s(literal -1/2 binary64) %5179)
%5490 = (fma.f64 %26 #s(literal 2 binary64) %5179)
%5491 = (fma.f64 %18 #s(literal -2 binary64) %5179)
%5492 = (*.f64 %5465 #s(literal 1/2 binary64))
%5493 = (*.f64 #s(literal 2 binary64) %5492)
%5494 = (*.f64 %5465 #s(literal 2 binary64))
%5495 = (*.f64 #s(literal 1/2 binary64) %5494)
%5496 = (*.f64 %5465 #s(literal -1/2 binary64))
%5497 = (*.f64 #s(literal -2 binary64) %5496)
%5498 = (*.f64 %5492 #s(literal 2 binary64))
%5499 = (*.f64 %5494 #s(literal 1/2 binary64))
%5500 = (*.f64 %5465 #s(literal -2 binary64))
%5501 = (*.f64 %5500 #s(literal -1/2 binary64))
%5502 = (*.f64 %5468 #s(literal 2 binary64))
%5503 = (*.f64 %5502 #s(literal -1/2 binary64))
%5504 = (*.f64 %5468 #s(literal -2 binary64))
%5505 = (*.f64 %5504 #s(literal 1/2 binary64))
%5506 = (fma.f64 #s(literal 2 binary64) %5209 %1)
%5507 = (fma.f64 #s(literal 1/2 binary64) %5211 %1)
%5508 = (fma.f64 #s(literal -2 binary64) %33 %5179)
%5509 = (fma.f64 #s(literal -2 binary64) %5213 %1)
%5510 = (fma.f64 %5209 #s(literal 2 binary64) %1)
%5511 = (fma.f64 %5216 #s(literal 1/2 binary64) %1)
%5512 = (fma.f64 %5218 #s(literal -1/2 binary64) %1)
%5513 = (/.f64 %5494 #s(literal 2 binary64))
%5514 = (/.f64 %5502 #s(literal -2 binary64))
%5515 = (*.f64 %5492 #s(literal -2 binary64))
%5516 = (neg.f64 %5515)
%5517 = (fma.f64 #s(literal 2 binary64) %5222 %1)
%5518 = (fma.f64 #s(literal -2 binary64) %5224 %1)
%5519 = (fma.f64 %5226 #s(literal -1/2 binary64) %1)
%5520 = (fma.f64 %5228 #s(literal 1/2 binary64) %1)
%5522 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5465))
%5524 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5468))
%5525 = (fma.f64 #s(literal 1/2 binary64) %99 %5179)
%5526 = (fma.f64 #s(literal -2 binary64) %101 %5179)
%5527 = (fma.f64 %99 #s(literal 1/2 binary64) %5179)
%5528 = (*.f64 #s(literal 3 binary64) %5492)
%5529 = (*.f64 #s(literal 2 binary64) %5528)
%5530 = (*.f64 #s(literal -3 binary64) %5492)
%5531 = (*.f64 #s(literal -2 binary64) %5530)
%5532 = (*.f64 #s(literal 1/2 binary64) %5492)
%5533 = (*.f64 #s(literal 4 binary64) %5532)
%5534 = (*.f64 %5515 #s(literal -3 binary64))
%5535 = (*.f64 %5492 #s(literal 4 binary64))
%5536 = (*.f64 %5535 #s(literal 1/2 binary64))
%5537 = (fma.f64 #s(literal 1/2 binary64) %104 %5179)
%5538 = (fma.f64 #s(literal -2 binary64) %106 %5179)
%5539 = (fma.f64 %104 #s(literal 1/2 binary64) %5179)
%5540 = (fma.f64 %5259 %5259 %1)
%5541 = (*.f64 %5465 #s(literal 0 binary64))
%5542 = (+.f64 %5465 %5541)
%5543 = (*.f64 #s(literal 0 binary64) %5465)
%5544 = (+.f64 %5465 %5543)
%5545 = (fma.f64 #s(literal 3 binary64) %5465 %5541)
%5546 = (fma.f64 #s(literal 3 binary64) %5465 %5543)
%5547 = (fma.f64 #s(literal -3 binary64) %5468 %5541)
%5548 = (fma.f64 #s(literal -3 binary64) %5468 %5543)
%5549 = (fma.f64 #s(literal -1/2 binary64) %5468 %5492)
%5550 = (fma.f64 #s(literal 1/2 binary64) %5465 %5492)
%5551 = (fma.f64 %5465 #s(literal 3 binary64) %5541)
%5552 = (fma.f64 %5465 #s(literal 3 binary64) %5543)
%5553 = (fma.f64 %5465 #s(literal 1/2 binary64) %5492)
%5554 = (fma.f64 %5468 #s(literal -3 binary64) %5541)
%5555 = (fma.f64 %5468 #s(literal -3 binary64) %5543)
%5556 = (+.f64 %5492 %5492)
%5557 = (fma.f64 #s(literal 2 binary64) %5492 %5541)
%5558 = (fma.f64 #s(literal 2 binary64) %5492 %5543)
%5559 = (fma.f64 #s(literal 1/2 binary64) %5494 %5541)
%5560 = (fma.f64 #s(literal 1/2 binary64) %5494 %5543)
%5561 = (fma.f64 #s(literal -2 binary64) %5496 %5541)
%5562 = (fma.f64 #s(literal -2 binary64) %5496 %5543)
%5563 = (fma.f64 %5492 #s(literal 3 binary64) %5492)
%5564 = (fma.f64 %5492 #s(literal 2 binary64) %5541)
%5565 = (fma.f64 %5492 #s(literal 2 binary64) %5543)
%5566 = (fma.f64 %5494 #s(literal 1/2 binary64) %5541)
%5567 = (fma.f64 %5494 #s(literal 1/2 binary64) %5543)
%5568 = (fma.f64 %5500 #s(literal -1/2 binary64) %5541)
%5569 = (fma.f64 %5500 #s(literal -1/2 binary64) %5543)
%5570 = (fma.f64 %5502 #s(literal -1/2 binary64) %5541)
%5571 = (fma.f64 %5502 #s(literal -1/2 binary64) %5543)
%5572 = (fma.f64 %5504 #s(literal 1/2 binary64) %5541)
%5573 = (fma.f64 %5504 #s(literal 1/2 binary64) %5543)
%5574 = (fma.f64 #s(literal 2 binary64) %5528 %5541)
%5575 = (fma.f64 #s(literal 2 binary64) %5528 %5543)
%5576 = (fma.f64 #s(literal -2 binary64) %5530 %5541)
%5577 = (fma.f64 #s(literal -2 binary64) %5530 %5543)
%5578 = (fma.f64 #s(literal 4 binary64) %5532 %5541)
%5579 = (fma.f64 #s(literal 4 binary64) %5532 %5543)
%5580 = (fma.f64 %5515 #s(literal -3 binary64) %5541)
%5581 = (fma.f64 %5515 #s(literal -3 binary64) %5543)
%5582 = (fma.f64 %5535 #s(literal 1/2 binary64) %5541)
%5583 = (fma.f64 %5535 #s(literal 1/2 binary64) %5543)
%5607 = (*.f64 #s(literal 2 binary64) %5468)
%5635 = (*.f64 %5468 #s(literal 0 binary64))
%5637 = (*.f64 #s(literal 0 binary64) %5468)
%5669 = (/.f64 %5465 a)
%5670 = (/.f64 %5468 %326)
%5671 = (/.f64 %5468 a)
%5672 = (neg.f64 %5671)
%5673 = (*.f64 #s(literal 3 binary64) %5669)
%5674 = (*.f64 #s(literal -3 binary64) %5671)
%5675 = (*.f64 %348 %5465)
%5676 = (*.f64 %789 %5468)
%5677 = (*.f64 %5465 %348)
%5678 = (*.f64 %5468 %789)
%5679 = (*.f64 %5669 #s(literal 3 binary64))
%5680 = (*.f64 %5671 #s(literal -3 binary64))
%5682 = (/.f64 #s(literal 3 binary64) (/.f64 a %5465))
%5683 = (/.f64 %5669 #s(literal 3 binary64))
%5684 = (/.f64 %5671 #s(literal -3 binary64))
%5685 = (-.f64 %5299 %1036)
%5686 = (+.f64 %1038 %5299)
%5687 = (+.f64 %5299 %1038)
%5689 = (/.f64 #s(literal 3 binary64) (/.f64 %326 %5468))
%5690 = (-.f64 %1038 %5301)
%5691 = (/.f64 %5494 %342)
%5692 = (/.f64 %5494 %340)
%5693 = (*.f64 a %5465)
%5694 = (/.f64 %5693 %822)
%5695 = (*.f64 %793 %5465)
%5696 = (*.f64 #s(literal 2 binary64) %5695)
%5697 = (*.f64 %5669 #s(literal 2 binary64))
%5698 = (*.f64 #s(literal 1/2 binary64) %5697)
%5699 = (*.f64 #s(literal 2 binary64) %5669)
%5700 = (*.f64 #s(literal 1/2 binary64) %5699)
%5701 = (*.f64 %5468 %793)
%5702 = (*.f64 #s(literal -2 binary64) %5701)
%5703 = (*.f64 %1058 %5492)
%5704 = (*.f64 %793 %5494)
%5705 = (*.f64 %5695 #s(literal 2 binary64))
%5706 = (*.f64 %5492 %1058)
%5707 = (*.f64 %5494 %793)
%5708 = (*.f64 %5701 #s(literal -2 binary64))
%5709 = (*.f64 %5697 #s(literal 1/2 binary64))
%5710 = (*.f64 %5669 #s(literal -2 binary64))
%5711 = (*.f64 %5710 #s(literal -1/2 binary64))
%5712 = (*.f64 %5671 #s(literal 2 binary64))
%5713 = (*.f64 %5712 #s(literal -1/2 binary64))
%5714 = (*.f64 %5671 #s(literal -2 binary64))
%5715 = (*.f64 %5714 #s(literal 1/2 binary64))
%5716 = (*.f64 %5465 %1058)
%5717 = (*.f64 %5716 #s(literal 1/2 binary64))
%5718 = (*.f64 %5502 %798)
%5719 = (*.f64 %5504 %793)
%5720 = (fma.f64 b %789 %5299)
%5721 = (fma.f64 #s(literal -3 binary64) %1036 %5299)
%5722 = (fma.f64 %1036 #s(literal -3 binary64) %5299)
%5723 = (fma.f64 %789 b %5299)
%5724 = (-.f64 %5179 %4481)
%5725 = (/.f64 %5724 a)
%5726 = (/.f64 %5697 #s(literal 2 binary64))
%5727 = (/.f64 %5712 #s(literal -2 binary64))
%5728 = (/.f64 %5699 #s(literal 2 binary64))
%5729 = (/.f64 %5502 %1073)
%5731 = (/.f64 (*.f64 #s(literal -1/2 binary64) %5494) %326)
%5732 = (/.f64 %5607 %1075)
%5734 = (neg.f64 (*.f64 %798 %5494))
%5735 = (fma.f64 %1 %348 %5299)
%5736 = (fma.f64 #s(literal 3 binary64) %1038 %5299)
%5737 = (fma.f64 #s(literal 3 binary64) %5299 %1038)
%5738 = (fma.f64 %1038 #s(literal 3 binary64) %5299)
%5739 = (fma.f64 %348 %1 %5299)
%5740 = (fma.f64 %348 %5179 %1038)
%5741 = (fma.f64 %5179 %348 %1038)
%5742 = (fma.f64 %5299 #s(literal 3 binary64) %1038)
%5744 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5669))
%5746 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5671))
%5747 = (-.f64 %4481 %5179)
%5748 = (/.f64 %5747 %326)
%5749 = (neg.f64 %5693)
%5750 = (/.f64 %5749 %4605)
%5751 = (fma.f64 #s(literal -3 binary64) %5301 %1038)
%5752 = (fma.f64 %789 %5184 %1038)
%5753 = (fma.f64 %5184 %789 %1038)
%5754 = (fma.f64 %5301 #s(literal -3 binary64) %1038)
%5755 = (*.f64 %5693 #s(literal 3 binary64))
%5756 = (/.f64 %5755 %822)
%5757 = (*.f64 #s(literal 3 binary64) %5693)
%5758 = (/.f64 %5757 %822)
%5759 = (*.f64 %789 %5494)
%5760 = (*.f64 #s(literal -1/2 binary64) %5759)
%5761 = (*.f64 %348 %5494)
%5762 = (*.f64 #s(literal 1/2 binary64) %5761)
%5763 = (*.f64 #s(literal -3 binary64) %5695)
%5764 = (*.f64 #s(literal -2 binary64) %5763)
%5765 = (*.f64 #s(literal 1/2 binary64) %5695)
%5766 = (*.f64 #s(literal 4 binary64) %5765)
%5767 = (/.f64 #s(literal 3 binary64) %822)
%5768 = (*.f64 %5693 %5767)
%5769 = (*.f64 %5695 #s(literal 4 binary64))
%5770 = (*.f64 %5769 #s(literal 1/2 binary64))
%5771 = (*.f64 %5494 %348)
%5772 = (*.f64 %5771 #s(literal 1/2 binary64))
%5773 = (fma.f64 #s(literal 2 binary64) %1061 %5299)
%5774 = (fma.f64 #s(literal -1/2 binary64) %1059 %5299)
%5775 = (fma.f64 #s(literal 1/2 binary64) %1056 %5299)
%5776 = (fma.f64 #s(literal -2 binary64) %1054 %5299)
%5777 = (fma.f64 %22 %793 %5299)
%5778 = (fma.f64 %1056 #s(literal 1/2 binary64) %5299)
%5779 = (fma.f64 %1058 %26 %5299)
%5780 = (fma.f64 %793 %22 %5299)
%5781 = (fma.f64 %24 %798 %5299)
%5782 = (fma.f64 %1059 #s(literal -1/2 binary64) %5299)
%5783 = (fma.f64 %1061 #s(literal 2 binary64) %5299)
%5784 = (fma.f64 %1054 #s(literal -2 binary64) %5299)
%5786 = (/.f64 #s(literal 3 binary64) (/.f64 %822 %5693))
%5788 = (/.f64 (*.f64 %348 %5693) a)
%5789 = (*.f64 %348 %5724)
%5790 = (*.f64 %789 %5747)
%5791 = (*.f64 %5724 %348)
%5792 = (*.f64 %5747 %789)
%5793 = (/.f64 %3081 %822)
%5794 = (-.f64 %5299 %5793)
%5795 = (*.f64 %5179 a)
%5796 = (/.f64 %5795 %822)
%5797 = (-.f64 %5796 %1036)
%5798 = (*.f64 %5749 #s(literal -3 binary64))
%5799 = (/.f64 %5798 %822)
%5800 = (*.f64 %5693 #s(literal -3 binary64))
%5801 = (/.f64 %5800 %4605)
%5802 = (*.f64 #s(literal -3 binary64) %5749)
%5803 = (/.f64 %5802 %822)
%5804 = (*.f64 #s(literal -3 binary64) %5693)
%5805 = (/.f64 %5804 %4605)
%5806 = (/.f64 b %822)
%5807 = (neg.f64 %5806)
%5808 = (fma.f64 a %5807 %5299)
%5809 = (fma.f64 #s(literal 2 binary64) %1077 %5299)
%5810 = (fma.f64 #s(literal 2 binary64) %5318 %1038)
%5811 = (fma.f64 #s(literal -2 binary64) %5320 %1038)
%5812 = (fma.f64 %1058 %5209 %1038)
%5813 = (fma.f64 %326 %5806 %5299)
%5814 = (fma.f64 %793 %5211 %1038)
%5815 = (fma.f64 %5806 %326 %5299)
%5816 = (fma.f64 %5807 a %5299)
%5817 = (fma.f64 %1079 #s(literal -1/2 binary64) %5299)
%5818 = (fma.f64 %5318 #s(literal 2 binary64) %1038)
%5819 = (fma.f64 %5216 %793 %1038)
%5820 = (fma.f64 %5326 #s(literal 1/2 binary64) %1038)
%5821 = (fma.f64 %5328 #s(literal 1/2 binary64) %1038)
%5822 = (fma.f64 %5330 #s(literal -1/2 binary64) %1038)
%5824 = (/.f64 #s(literal 3 binary64) (/.f64 a %5724))
%5825 = (+.f64 %1038 %5796)
%5826 = (neg.f64 %5793)
%5827 = (+.f64 %5299 %5826)
%5828 = (+.f64 %5826 %5299)
%5829 = (+.f64 %5796 %1038)
%5830 = (*.f64 %5749 #s(literal 3 binary64))
%5831 = (/.f64 %5830 %4605)
%5832 = (*.f64 #s(literal 3 binary64) %5749)
%5833 = (/.f64 %5832 %4605)
%5834 = (/.f64 %1038 a)
%5835 = (fma.f64 a %5834 %5299)
%5836 = (/.f64 %5299 a)
%5837 = (fma.f64 a %5836 %1038)
%5838 = (/.f64 %5107 a)
%5839 = (fma.f64 b %5838 %5299)
%5840 = (fma.f64 %1036 %5107 %5299)
%5841 = (fma.f64 %1038 %5102 %5299)
%5842 = (/.f64 %5102 a)
%5843 = (fma.f64 %5179 %5842 %1038)
%5844 = (fma.f64 %5299 %5102 %1038)
%5845 = (fma.f64 %5102 %1038 %5299)
%5846 = (fma.f64 %5102 %5299 %1038)
%5847 = (fma.f64 %5107 %1036 %5299)
%5848 = (fma.f64 %5834 a %5299)
%5849 = (fma.f64 %5836 a %1038)
%5850 = (/.f64 #s(literal 3 binary64) %4605)
%5851 = (*.f64 %5749 %5850)
%5852 = (fma.f64 #s(literal 2 binary64) %5333 %1038)
%5853 = (fma.f64 #s(literal -2 binary64) %5335 %1038)
%5854 = (fma.f64 %5337 #s(literal -1/2 binary64) %1038)
%5855 = (fma.f64 %5339 #s(literal 1/2 binary64) %1038)
%5856 = (fma.f64 %5226 %798 %1038)
%5858 = (/.f64 #s(literal 3 binary64) (/.f64 %326 %5747))
%5860 = (/.f64 #s(literal 3 binary64) (/.f64 %4605 %5749))
%5861 = (-.f64 %5826 %5301)
%5862 = (*.f64 %5693 #s(literal 2 binary64))
%5864 = (/.f64 %5862 (*.f64 %822 #s(literal 2 binary64)))
%5867 = (/.f64 (*.f64 #s(literal 2 binary64) %5693) (*.f64 #s(literal 2 binary64) %822))
%5868 = (fma.f64 b %789 %5796)
%5869 = (fma.f64 #s(literal -3 binary64) %1036 %5796)
%5870 = (fma.f64 #s(literal -3 binary64) %5793 %5299)
%5871 = (fma.f64 #s(literal -1/2 binary64) %1238 %5299)
%5872 = (fma.f64 %1036 #s(literal -3 binary64) %5796)
%5873 = (fma.f64 #s(literal -2 binary64) %1240 %5299)
%5874 = (fma.f64 #s(literal -2 binary64) %1242 %5299)
%5875 = (fma.f64 %789 b %5796)
%5876 = (fma.f64 %99 %793 %5299)
%5877 = (fma.f64 %1242 #s(literal -2 binary64) %5299)
%5880 = (/.f64 (-.f64 %5179 (*.f64 a %5793)) a)
%5881 = (*.f64 %5724 #s(literal 2 binary64))
%5882 = (/.f64 %5881 %342)
%5884 = (/.f64 (*.f64 #s(literal 2 binary64) %5724) %340)
%5885 = (*.f64 %793 %5724)
%5886 = (*.f64 #s(literal 2 binary64) %5885)
%5887 = (*.f64 #s(literal 1/2 binary64) %5724)
%5888 = (*.f64 %1058 %5887)
%5889 = (*.f64 %5724 %1058)
%5890 = (*.f64 %5889 #s(literal 1/2 binary64))
%5891 = (*.f64 %5881 %793)
%5892 = (fma.f64 %1058 %1092 %5299)
%5893 = (fma.f64 %789 %4481 %5299)
%5894 = (fma.f64 %4481 %789 %5299)
%5895 = (fma.f64 %793 %104 %5299)
%5896 = (fma.f64 %798 %1089 %5299)
%5897 = (fma.f64 %1091 %106 %5299)
%5898 = (fma.f64 %104 %793 %5299)
%5899 = (fma.f64 %1089 %798 %5299)
%5900 = (/.f64 %789 a)
%5901 = (fma.f64 %5900 %3081 %5299)
%5903 = (/.f64 (fma.f64 %5826 a %5179) a)
%5905 = (/.f64 (fma.f64 %5796 a %1) a)
%5906 = (fma.f64 %1 %348 %5796)
%5907 = (fma.f64 #s(literal 3 binary64) %1038 %5796)
%5908 = (fma.f64 #s(literal 3 binary64) %5299 %5826)
%5909 = (fma.f64 #s(literal 3 binary64) %5826 %5299)
%5910 = (fma.f64 %1038 #s(literal 3 binary64) %5796)
%5911 = (fma.f64 %348 %1 %5796)
%5912 = (fma.f64 %348 %5179 %5826)
%5913 = (fma.f64 %5179 %348 %5826)
%5914 = (fma.f64 %5299 #s(literal 3 binary64) %5826)
%5915 = (fma.f64 %5826 #s(literal 3 binary64) %5299)
%5916 = (fma.f64 %5796 #s(literal 3 binary64) %1038)
%5917 = (*.f64 %5179 %5838)
%5919 = (+.f64 (neg.f64 %5917) %1038)
%5920 = (*.f64 %5747 #s(literal 2 binary64))
%5921 = (/.f64 %5920 %1073)
%5923 = (/.f64 (*.f64 #s(literal 2 binary64) %5747) %1075)
%5924 = (*.f64 %5179 %5102)
%5926 = (/.f64 (fma.f64 %326 %1036 %5924) a)
%5929 = (/.f64 (*.f64 %5749 #s(literal 2 binary64)) (*.f64 %4605 #s(literal 2 binary64)))
%5932 = (/.f64 (*.f64 #s(literal 2 binary64) %5749) (*.f64 #s(literal 2 binary64) %4605))
%5933 = (fma.f64 %348 %4596 %5299)
%5934 = (fma.f64 %348 %5924 %1038)
%5935 = (fma.f64 %4596 %348 %5299)
%5936 = (/.f64 %348 a)
%5937 = (fma.f64 %3113 %5936 %5299)
%5938 = (fma.f64 %5936 %5795 %1038)
%5939 = (fma.f64 %5924 %348 %1038)
%5941 = (/.f64 (fma.f64 %5796 %326 b) %326)
%5942 = (fma.f64 #s(literal -3 binary64) %5301 %5826)
%5943 = (fma.f64 %789 %5184 %5826)
%5944 = (fma.f64 %5184 %789 %5826)
%5945 = (fma.f64 %5301 #s(literal -3 binary64) %5826)
%5946 = (/.f64 %5107 #s(literal 3 binary64))
%5947 = (fma.f64 %1036 %5946 %5299)
%5949 = (/.f64 (fma.f64 %5179 %5107 %4481) %326)
%5950 = (*.f64 %5179 %5107)
%5952 = (/.f64 (fma.f64 b %5102 %5950) %326)
%5953 = (fma.f64 #s(literal -3 binary64) %5917 %1038)
%5954 = (fma.f64 %5917 #s(literal -3 binary64) %1038)
%5955 = (fma.f64 #s(literal 2 binary64) %1061 %5796)
%5956 = (fma.f64 #s(literal -1/2 binary64) %1059 %5796)
%5957 = (fma.f64 #s(literal 1/2 binary64) %1056 %5796)
%5958 = (fma.f64 #s(literal -2 binary64) %1054 %5796)
%5959 = (fma.f64 %22 %793 %5796)
%5960 = (fma.f64 %1056 #s(literal 1/2 binary64) %5796)
%5961 = (fma.f64 %1058 %26 %5796)
%5962 = (fma.f64 %793 %22 %5796)
%5963 = (fma.f64 %24 %798 %5796)
%5964 = (fma.f64 %1059 #s(literal -1/2 binary64) %5796)
%5965 = (fma.f64 %1061 #s(literal 2 binary64) %5796)
%5966 = (fma.f64 %1054 #s(literal -2 binary64) %5796)
%5968 = (+.f64 (*.f64 %5917 #s(literal -3 binary64)) %1038)
%5970 = (+.f64 (*.f64 #s(literal -3 binary64) %5917) %1038)
%5973 = (/.f64 (-.f64 %5184 (*.f64 %326 %5793)) %326)
%5974 = (*.f64 %822 %1036)
%5975 = (-.f64 %5795 %5974)
%5976 = (/.f64 %5975 %822)
%5979 = (/.f64 (-.f64 (*.f64 %5299 %822) %3081) %822)
%5980 = (-.f64 %5796 %5793)
%5982 = (/.f64 (fma.f64 %5796 #s(literal -3 binary64) %1036) #s(literal -3 binary64))
%5984 = (/.f64 (fma.f64 %5826 %326 %5184) %326)
%5986 = (/.f64 (fma.f64 %5924 a %3113) %822)
%5988 = (/.f64 (fma.f64 %326 %4481 %5795) %822)
%5989 = (fma.f64 a %5807 %5796)
%5990 = (fma.f64 #s(literal 2 binary64) %1077 %5796)
%5991 = (fma.f64 #s(literal 2 binary64) %5318 %5826)
%5992 = (fma.f64 #s(literal -2 binary64) %5320 %5826)
%5993 = (fma.f64 %1058 %5209 %5826)
%5994 = (fma.f64 %326 %5806 %5796)
%5995 = (fma.f64 %793 %5211 %5826)
%5996 = (fma.f64 %5806 %326 %5796)
%5997 = (fma.f64 %5807 a %5796)
%5998 = (fma.f64 %1079 #s(literal -1/2 binary64) %5796)
%5999 = (fma.f64 %5318 #s(literal 2 binary64) %5826)
%6000 = (fma.f64 %5216 %793 %5826)
%6001 = (fma.f64 %5326 #s(literal 1/2 binary64) %5826)
%6002 = (fma.f64 %5328 #s(literal 1/2 binary64) %5826)
%6003 = (fma.f64 %5330 #s(literal -1/2 binary64) %5826)
%6005 = (+.f64 (/.f64 %5917 #s(literal -3 binary64)) %1038)
%6007 = (/.f64 (-.f64 %5950 %4596) %326)
%6009 = (/.f64 (/.f64 %5975 a) a)
%6010 = (+.f64 %5826 %5796)
%6011 = (+.f64 %5796 %5826)
%6012 = (fma.f64 a %5834 %5796)
%6013 = (fma.f64 a %5836 %5826)
%6014 = (fma.f64 b %5838 %5796)
%6015 = (fma.f64 %1036 %5107 %5796)
%6016 = (fma.f64 %1038 %5102 %5796)
%6017 = (fma.f64 %5179 %5842 %5826)
%6018 = (fma.f64 %5299 %5102 %5826)
%6019 = (fma.f64 %5102 %1038 %5796)
%6020 = (fma.f64 %5102 %5299 %5826)
%6021 = (fma.f64 %5107 %1036 %5796)
%6022 = (fma.f64 %5834 a %5796)
%6023 = (fma.f64 %5836 a %5826)
%6024 = (fma.f64 %5179 %326 %5974)
%6025 = (/.f64 %6024 %4605)
%6027 = (/.f64 (fma.f64 %5924 %326 %3081) %4605)
%6029 = (/.f64 (neg.f64 %6024) %822)
%6030 = (fma.f64 #s(literal 2 binary64) %5333 %5826)
%6031 = (fma.f64 #s(literal -2 binary64) %5335 %5826)
%6032 = (fma.f64 %5337 #s(literal -1/2 binary64) %5826)
%6033 = (fma.f64 %5339 #s(literal 1/2 binary64) %5826)
%6034 = (fma.f64 %5226 %798 %5826)
%6035 = (*.f64 %326 %4596)
%6037 = (/.f64 (-.f64 %5795 %6035) %822)
%6039 = (/.f64 (neg.f64 %5975) %4605)
%6040 = (neg.f64 %5795)
%6041 = (/.f64 %6040 %4605)
%6042 = (-.f64 %6041 %5793)
%6044 = (/.f64 (fma.f64 %5826 #s(literal -3 binary64) %5301) #s(literal -3 binary64))
%6046 = (/.f64 (/.f64 %6024 %326) a)
%6048 = (*.f64 a %3081)
%6051 = (/.f64 (-.f64 (*.f64 %5179 %822) %6048) (*.f64 a %822))
%6052 = (fma.f64 a %5807 %6041)
%6053 = (fma.f64 %326 %5806 %6041)
%6054 = (fma.f64 %5806 %326 %6041)
%6055 = (fma.f64 %5807 a %6041)
%6056 = (fma.f64 #s(literal -3 binary64) %5793 %5796)
%6057 = (fma.f64 #s(literal -1/2 binary64) %1238 %5796)
%6058 = (fma.f64 #s(literal -2 binary64) %1240 %5796)
%6059 = (fma.f64 #s(literal -2 binary64) %1242 %5796)
%6060 = (fma.f64 %99 %793 %5796)
%6061 = (fma.f64 %1242 #s(literal -2 binary64) %5796)
%6062 = (+.f64 %5826 %6041)
%6063 = (+.f64 %6041 %5826)
%6066 = (/.f64 (-.f64 (*.f64 %5301 %822) %3113) %4605)
%6067 = (*.f64 %5975 %5767)
%6068 = (fma.f64 a %5834 %6041)
%6069 = (fma.f64 b %5838 %6041)
%6070 = (fma.f64 %1036 %5107 %6041)
%6071 = (fma.f64 %1038 %5102 %6041)
%6072 = (fma.f64 %5102 %1038 %6041)
%6073 = (fma.f64 %5107 %1036 %6041)
%6074 = (fma.f64 %5834 a %6041)
%6075 = (fma.f64 %1058 %1092 %5796)
%6076 = (fma.f64 %789 %4481 %5796)
%6077 = (fma.f64 %4481 %789 %5796)
%6078 = (fma.f64 %793 %104 %5796)
%6079 = (fma.f64 %798 %1089 %5796)
%6080 = (fma.f64 %1091 %106 %5796)
%6081 = (fma.f64 %104 %793 %5796)
%6082 = (fma.f64 %1089 %798 %5796)
%6083 = (fma.f64 %5900 %3081 %5796)
%6085 = (/.f64 (fma.f64 %5179 %326 %6035) %4605)
%6086 = (*.f64 %4596 %326)
%6088 = (/.f64 (fma.f64 %5179 %326 %6086) %4605)
%6090 = (/.f64 (fma.f64 %4596 %326 %6040) %4605)
%6091 = (fma.f64 #s(literal 3 binary64) %5826 %5796)
%6092 = (fma.f64 %5826 #s(literal 3 binary64) %5796)
%6093 = (fma.f64 %5796 #s(literal 3 binary64) %5826)
%6095 = (/.f64 #s(literal 3 binary64) (/.f64 %822 %5975))
%6096 = (fma.f64 %348 %4596 %5796)
%6097 = (fma.f64 %348 %5924 %5826)
%6098 = (fma.f64 %4596 %348 %5796)
%6099 = (fma.f64 %3113 %5936 %5796)
%6100 = (fma.f64 %5936 %5795 %5826)
%6101 = (fma.f64 %5924 %348 %5826)
%6102 = (fma.f64 #s(literal -3 binary64) %5793 %6041)
%6103 = (*.f64 %6024 %5850)
%6104 = (fma.f64 %1036 %5946 %5796)
%6106 = (/.f64 #s(literal 3 binary64) (/.f64 %4605 %6024))
%6111 = (/.f64 (-.f64 (*.f64 %5184 %822) (*.f64 %326 %3081)) (*.f64 %326 %822))
%6112 = (fma.f64 %789 %4481 %6041)
%6113 = (fma.f64 %4481 %789 %6041)
%6114 = (fma.f64 %5900 %3081 %6041)
%6115 = (fma.f64 #s(literal 3 binary64) %5826 %6041)
%6116 = (fma.f64 %5826 #s(literal 3 binary64) %6041)
%6117 = (fma.f64 %348 %4596 %6041)
%6118 = (fma.f64 %4596 %348 %6041)
%6119 = (fma.f64 %3113 %5936 %6041)
%6120 = (*.f64 %5669 #s(literal 0 binary64))
%6121 = (+.f64 %5669 %6120)
%6122 = (*.f64 #s(literal 0 binary64) %5669)
%6123 = (+.f64 %5669 %6122)
%6125 = (-.f64 %5796 (/.f64 %5974 %822))
%6126 = (fma.f64 %1036 %5946 %6041)
%6127 = (fma.f64 #s(literal 3 binary64) %5669 %6120)
%6128 = (fma.f64 #s(literal 3 binary64) %5669 %6122)
%6129 = (fma.f64 #s(literal -3 binary64) %5671 %6120)
%6130 = (fma.f64 #s(literal -3 binary64) %5671 %6122)
%6131 = (fma.f64 #s(literal -1/2 binary64) %5671 %5695)
%6132 = (fma.f64 #s(literal 1/2 binary64) %5669 %5695)
%6133 = (fma.f64 %348 %5465 %6120)
%6134 = (fma.f64 %348 %5465 %6122)
%6135 = (fma.f64 %789 %5468 %6120)
%6136 = (fma.f64 %789 %5468 %6122)
%6137 = (fma.f64 %5465 %348 %6120)
%6138 = (fma.f64 %5465 %348 %6122)
%6139 = (fma.f64 %5465 %793 %5695)
%6140 = (fma.f64 %5468 %789 %6120)
%6141 = (fma.f64 %5468 %789 %6122)
%6142 = (fma.f64 %5468 %798 %5695)
%6143 = (fma.f64 %5669 #s(literal 3 binary64) %6120)
%6144 = (fma.f64 %5669 #s(literal 3 binary64) %6122)
%6145 = (fma.f64 %5669 #s(literal 1/2 binary64) %5695)
%6146 = (fma.f64 %793 %5465 %5695)
%6147 = (fma.f64 %5671 #s(literal -3 binary64) %6120)
%6148 = (fma.f64 %5671 #s(literal -3 binary64) %6122)
%6149 = (fma.f64 %798 %5468 %5695)
%6150 = (+.f64 %5695 %5695)
%6151 = (*.f64 %4605 %1036)
%6153 = (-.f64 %6041 (/.f64 %6151 %4605))
%6154 = (fma.f64 #s(literal 3 binary64) %5695 %5695)
%6155 = (fma.f64 #s(literal 2 binary64) %5695 %6120)
%6156 = (fma.f64 #s(literal 2 binary64) %5695 %6122)
%6157 = (fma.f64 #s(literal 1/2 binary64) %5697 %6120)
%6158 = (fma.f64 #s(literal 1/2 binary64) %5697 %6122)
%6159 = (fma.f64 #s(literal 1/2 binary64) %5699 %6120)
%6160 = (fma.f64 #s(literal 1/2 binary64) %5699 %6122)
%6161 = (fma.f64 %348 %5492 %5695)
%6162 = (fma.f64 #s(literal -2 binary64) %5701 %6120)
%6163 = (fma.f64 #s(literal -2 binary64) %5701 %6122)
%6164 = (fma.f64 %1058 %5492 %6120)
%6165 = (fma.f64 %1058 %5492 %6122)
%6166 = (fma.f64 %793 %5494 %6120)
%6167 = (fma.f64 %793 %5494 %6122)
%6168 = (fma.f64 %5695 #s(literal 3 binary64) %5695)
%6169 = (fma.f64 %5695 #s(literal 2 binary64) %6120)
%6170 = (fma.f64 %5695 #s(literal 2 binary64) %6122)
%6171 = (fma.f64 %5492 %348 %5695)
%6172 = (fma.f64 %5492 %1058 %6120)
%6173 = (fma.f64 %5492 %1058 %6122)
%6174 = (fma.f64 %5494 %793 %6120)
%6175 = (fma.f64 %5494 %793 %6122)
%6176 = (fma.f64 %5496 %789 %5695)
%6177 = (fma.f64 %5701 #s(literal -2 binary64) %6120)
%6178 = (fma.f64 %5701 #s(literal -2 binary64) %6122)
%6179 = (fma.f64 %5697 #s(literal 1/2 binary64) %6120)
%6180 = (fma.f64 %5697 #s(literal 1/2 binary64) %6122)
%6181 = (fma.f64 %5710 #s(literal -1/2 binary64) %6120)
%6182 = (fma.f64 %5710 #s(literal -1/2 binary64) %6122)
%6183 = (fma.f64 %5712 #s(literal -1/2 binary64) %6120)
%6184 = (fma.f64 %5712 #s(literal -1/2 binary64) %6122)
%6185 = (fma.f64 %5714 #s(literal 1/2 binary64) %6120)
%6186 = (fma.f64 %5714 #s(literal 1/2 binary64) %6122)
%6187 = (fma.f64 %5716 #s(literal 1/2 binary64) %6120)
%6188 = (fma.f64 %5716 #s(literal 1/2 binary64) %6122)
%6189 = (fma.f64 %5502 %798 %6120)
%6190 = (fma.f64 %5502 %798 %6122)
%6191 = (fma.f64 %5504 %793 %6120)
%6192 = (fma.f64 %5504 %793 %6122)
%6193 = (fma.f64 #s(literal 2 binary64) %5765 %5695)
%6194 = (fma.f64 #s(literal -3 binary64) %5763 %5695)
%6195 = (fma.f64 #s(literal -1/2 binary64) %5759 %6120)
%6196 = (fma.f64 #s(literal -1/2 binary64) %5759 %6122)
%6197 = (fma.f64 #s(literal 1/2 binary64) %5761 %6120)
%6198 = (fma.f64 #s(literal 1/2 binary64) %5761 %6122)
%6199 = (fma.f64 #s(literal -2 binary64) %5763 %6120)
%6200 = (fma.f64 #s(literal -2 binary64) %5763 %6122)
%6201 = (fma.f64 #s(literal 4 binary64) %5765 %6120)
%6202 = (fma.f64 #s(literal 4 binary64) %5765 %6122)
%6203 = (fma.f64 %5693 %5767 %6120)
%6204 = (fma.f64 %5693 %5767 %6122)
%6205 = (fma.f64 %5769 #s(literal 1/2 binary64) %6120)
%6206 = (fma.f64 %5769 #s(literal 1/2 binary64) %6122)
%6207 = (fma.f64 %5771 #s(literal 1/2 binary64) %6120)
%6208 = (fma.f64 %5771 #s(literal 1/2 binary64) %6122)
%6209 = (fma.f64 %5528 %348 %5695)
%6210 = (fma.f64 %348 %5724 %6120)
%6211 = (fma.f64 %348 %5724 %6122)
%6212 = (fma.f64 %789 %5747 %6120)
%6213 = (fma.f64 %789 %5747 %6122)
%6214 = (fma.f64 %5724 %348 %6120)
%6215 = (fma.f64 %5724 %348 %6122)
%6216 = (fma.f64 %5747 %789 %6120)
%6217 = (fma.f64 %5747 %789 %6122)
%6218 = (fma.f64 %5749 %5850 %6120)
%6219 = (fma.f64 %5749 %5850 %6122)
%6220 = (fma.f64 #s(literal 2 binary64) %5885 %6120)
%6221 = (fma.f64 #s(literal 2 binary64) %5885 %6122)
%6222 = (fma.f64 %1058 %5887 %6120)
%6223 = (fma.f64 %1058 %5887 %6122)
%6224 = (fma.f64 %5889 #s(literal 1/2 binary64) %6120)
%6225 = (fma.f64 %5889 #s(literal 1/2 binary64) %6122)
%6226 = (fma.f64 %5881 %793 %6120)
%6227 = (fma.f64 %5881 %793 %6122)
%6228 = (fma.f64 %5975 %5767 %6120)
%6229 = (fma.f64 %5975 %5767 %6122)
%6230 = (fma.f64 %6024 %5850 %6120)
%6231 = (fma.f64 %6024 %5850 %6122)
%6313 = (*.f64 %798 %5179)
%6323 = (*.f64 %5184 %793)
%6335 = (*.f64 %5318 #s(literal 3 binary64))
%6337 = (*.f64 #s(literal 3 binary64) %5318)
%6411 = (*.f64 %5468 %1058)
%6442 = (*.f64 #s(literal -2 binary64) %5179)
%6460 = (*.f64 %793 %5184)
%6479 = (*.f64 %5184 %1058)
%6512 = (*.f64 %5747 %1058)
%6516 = (/.f64 %1036 %326)
%6531 = (-.f64 %4481 %5924)
%6642 = (*.f64 %5671 #s(literal 0 binary64))
%6644 = (*.f64 #s(literal 0 binary64) %5671)
%6811 = (*.f64 %5747 #s(literal -2 binary64))
%6813 = (*.f64 %5724 #s(literal 1/2 binary64))
%6817 = (*.f64 %793 %5795)
%6822 = (*.f64 #s(literal 1/2 binary64) %5795)
%6824 = (*.f64 #s(literal 2 binary64) %5795)
%6882 = (*.f64 %5724 #s(literal 0 binary64))
%6884 = (*.f64 #s(literal 0 binary64) %5724)
%6912 = (sqrt.f64 %776)
%6913 = (+.f64 %1 %6912)
%6915 = (+.f64 %1 %1012)
%6917 = (+.f64 %1 %1179)
%6919 = (+.f64 %1 %3888)
b
%2
%4
%5
%6
%8
%9
%10
%13
%15
%19
%23
%25
%27
%28
%29
%30
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%1
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%102
%103
%105
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%148
%149
%151
%152
%153
%154
%157
%158
%159
%160
%161
%162
%164
%165
%167
%169
%171
%172
%173
%174
%175
%176
%178
%180
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%206
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%223
%225
%227
%228
%229
%231
%233
%235
%236
%238
%240
%242
%243
%244
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%317
%319
%321
%322
%323
%324
a
%327
%328
%329
%330
%331
%332
%333
%335
%337
%339
%341
%343
%345
%346
%347
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
a
%327
%328
%329
%330
%331
%332
%333
%335
%337
%339
%341
%343
%345
%346
%347
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
c
(neg.f64 %371)
(*.f64 c #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) c)
(/.f64 c #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %371)
(*.f64 %371 #s(literal -3 binary64))
(/.f64 %371 #s(literal -3 binary64))
(+.f64 c %379)
(+.f64 c %381)
(*.f64 #s(literal 2 binary64) %383)
(*.f64 #s(literal 1/2 binary64) %385)
(*.f64 #s(literal -2 binary64) %387)
(*.f64 %389 #s(literal 1/2 binary64))
(*.f64 %383 #s(literal 2 binary64))
(*.f64 %392 #s(literal -1/2 binary64))
(/.f64 %389 #s(literal 2 binary64))
(/.f64 %385 #s(literal 2 binary64))
(fma.f64 c #s(literal 3 binary64) %379)
(fma.f64 c #s(literal 3 binary64) %381)
(fma.f64 c #s(literal 1/2 binary64) %383)
(fma.f64 #s(literal 3 binary64) c %379)
(fma.f64 #s(literal 3 binary64) c %381)
(fma.f64 #s(literal 1/2 binary64) c %383)
(+.f64 %383 %383)
(fma.f64 #s(literal -3 binary64) %371 %379)
(fma.f64 #s(literal -3 binary64) %371 %381)
(fma.f64 #s(literal -1/2 binary64) %371 %383)
(fma.f64 %371 #s(literal -3 binary64) %379)
(fma.f64 %371 #s(literal -3 binary64) %381)
(fma.f64 %371 #s(literal -1/2 binary64) %383)
(fma.f64 c %230 %383)
(fma.f64 #s(literal 2 binary64) %383 %379)
(fma.f64 #s(literal 2 binary64) %383 %381)
(fma.f64 #s(literal -3 binary64) %387 %383)
(fma.f64 #s(literal 1/2 binary64) %385 %379)
(fma.f64 #s(literal 1/2 binary64) %385 %381)
(fma.f64 #s(literal -2 binary64) %387 %379)
(fma.f64 #s(literal -2 binary64) %387 %381)
(fma.f64 %389 #s(literal 1/2 binary64) %379)
(fma.f64 %389 #s(literal 1/2 binary64) %381)
(fma.f64 %387 #s(literal -3 binary64) %383)
(fma.f64 %383 #s(literal 3 binary64) %383)
(fma.f64 %383 #s(literal 2 binary64) %379)
(fma.f64 %383 #s(literal 2 binary64) %381)
(fma.f64 %392 #s(literal -1/2 binary64) %379)
(fma.f64 %392 #s(literal -1/2 binary64) %381)
%425
%426
%427
%428
%430
%431
%432
%433
%434
%435
%436
%438
%440
%441
%443
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%425
%426
%427
%428
%430
%431
%432
%433
%434
%435
%436
%438
%440
%441
%443
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
#s(literal 2 binary64)
#s(literal 2/3 binary64)
#s(literal 2/9 binary64)
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%502
%504
%506
%507
%509
%511
%513
%515
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%145
%146
%148
%149
%151
%152
%153
%154
%157
%158
%159
%160
%161
%162
%164
%165
%167
%169
%171
%172
%173
%174
%175
%176
%178
%180
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal -1/3 binary64)
#s(literal -9 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%588
%590
%591
%593
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
#s(literal -3/2 binary64)
%625
(fabs.f64 %625)
(*.f64 %627 %627)
(*.f64 %371 %371)
(neg.f64 %630)
(*.f64 #s(literal 3 binary64) %625)
(*.f64 %625 #s(literal 3 binary64))
(*.f64 %634 %634)
(*.f64 %636 %636)
(*.f64 #s(literal -3 binary64) %630)
(*.f64 %630 #s(literal -3 binary64))
(pow.f64 c #s(literal 2 binary64))
(pow.f64 %627 #s(literal 2 binary64))
(pow.f64 %371 #s(literal 2 binary64))
(*.f64 c %643)
(*.f64 %643 c)
(/.f64 #s(literal 3 binary64) (pow.f64 c #s(literal -2 binary64)))
%648
(*.f64 c %425)
(*.f64 %425 c)
(*.f64 %625 a)
(*.f64 %429 %371)
(*.f64 %326 %630)
(*.f64 %627 %654)
(*.f64 %371 %429)
(*.f64 %630 %326)
(*.f64 %658 %627)
(neg.f64 %660)
(*.f64 #s(literal 3 binary64) %648)
(*.f64 %648 #s(literal 3 binary64))
(/.f64 %648 #s(literal 3 binary64))
(*.f64 %660 #s(literal -3 binary64))
(/.f64 %660 #s(literal -3 binary64))
(*.f64 %667 #s(literal 2 binary64))
(*.f64 %669 #s(literal 1/2 binary64))
(/.f64 %669 #s(literal 2 binary64))
(fma.f64 a %625 %672)
(fma.f64 a %625 %674)
(fma.f64 c %425 %672)
(fma.f64 c %425 %674)
(fma.f64 %425 c %672)
(fma.f64 %425 c %674)
(fma.f64 %625 a %672)
(fma.f64 %625 a %674)
(+.f64 %648 %672)
(+.f64 %648 %674)
(fma.f64 %429 %371 %672)
(fma.f64 %429 %371 %674)
(fma.f64 %326 %630 %672)
(fma.f64 %326 %630 %674)
(fma.f64 %627 %654 %672)
(fma.f64 %627 %654 %674)
(fma.f64 %371 %429 %672)
(fma.f64 %371 %429 %674)
(fma.f64 %630 %326 %672)
(fma.f64 %630 %326 %674)
(fma.f64 %658 %627 %672)
(fma.f64 %658 %627 %674)
(fma.f64 #s(literal 3 binary64) %648 %672)
(fma.f64 #s(literal 3 binary64) %648 %674)
(fma.f64 %648 #s(literal 3 binary64) %672)
(fma.f64 %648 #s(literal 3 binary64) %674)
(fma.f64 %648 #s(literal 1/2 binary64) %667)
(fma.f64 #s(literal 1/2 binary64) %648 %701)
(+.f64 %701 %701)
(+.f64 %667 %667)
(fma.f64 %660 #s(literal -3 binary64) %672)
(fma.f64 %660 #s(literal -3 binary64) %674)
(*.f64 %643 %425)
(*.f64 %708 c)
(fma.f64 %667 #s(literal 2 binary64) %672)
(fma.f64 %667 #s(literal 2 binary64) %674)
(fma.f64 %669 #s(literal 1/2 binary64) %672)
(fma.f64 %669 #s(literal 1/2 binary64) %674)
(fma.f64 %643 %425 %672)
(fma.f64 %643 %425 %674)
(fma.f64 %708 c %672)
(fma.f64 %708 c %674)
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%206
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%223
%225
%227
%228
%229
%231
%233
%235
%236
%238
%240
%242
%243
%244
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%317
%319
%321
%322
%323
%324
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -3 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) #s(literal 1/2 binary64)))
#s(literal -3/8 binary64)
(neg.f64 #s(literal 3/8 binary64))
%429
%731
%732
%733
%734
%735
%736
%738
%739
%740
%741
%742
%743
%745
%747
%749
%752
%754
%755
%759
%761
%763
%765
%766
%769
%770
%771
%772
%776
%777
(/.f64 %371 %326)
(neg.f64 %779)
(*.f64 c %348)
(*.f64 #s(literal 3 binary64) %777)
(*.f64 %777 #s(literal 3 binary64))
(*.f64 %348 c)
(/.f64 #s(literal 3 binary64) %785)
(*.f64 #s(literal -3 binary64) %779)
(*.f64 %779 #s(literal -3 binary64))
(*.f64 %789 %371)
(*.f64 %371 %789)
(/.f64 %779 #s(literal -3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %793 c))
(*.f64 %389 %793)
(*.f64 %797 %798)
(/.f64 c %326)
(/.f64 %371 a)
%779
(neg.f64 %777)
(/.f64 %627 %737)
(fabs.f64 %779)
(*.f64 c %789)
(*.f64 #s(literal -3 binary64) %777)
(*.f64 %777 #s(literal -3 binary64))
(*.f64 %789 c)
(/.f64 %777 #s(literal -3 binary64))
(/.f64 %636 %810)
(*.f64 #s(literal 3 binary64) %779)
(*.f64 %779 #s(literal 3 binary64))
(*.f64 %348 %371)
(*.f64 %371 %348)
(/.f64 #s(literal 3 binary64) %816)
(*.f64 %627 %818)
(*.f64 %818 %627)
(*.f64 %797 %793)
(sqrt.f64 %823)
(sqrt.f64 (*.f64 #s(literal 3 binary64) %823))
(*.f64 %827 %827)
(fabs.f64 (*.f64 %829 %827))
(fabs.f64 (*.f64 %827 %829))
(*.f64 %829 %829)
(/.f64 (*.f64 %827 %756) %757)
(/.f64 (*.f64 %756 %827) %757)
(pow.f64 %779 #s(literal 3 binary64))
(/.f64 %767 %768)
(pow.f64 %827 #s(literal 2 binary64))
(pow.f64 %823 #s(literal 1/2 binary64))
%827
%843
%844
%845
%846
%847
%848
%850
%851
%853
%854
%855
%856
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%886
%887
%889
%891
%894
%897
%900
%901
%903
%906
%909
%911
%913
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
(*.f64 %827 a)
(*.f64 %326 %829)
(neg.f64 %959)
(/.f64 %961 %757)
(/.f64 %963 %757)
(*.f64 #s(literal 3 binary64) %956)
(*.f64 %956 #s(literal 3 binary64))
(/.f64 %956 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %959)
(*.f64 %959 #s(literal -3 binary64))
(/.f64 %959 #s(literal -3 binary64))
(*.f64 #s(literal 2 binary64) %971)
(*.f64 #s(literal 1/2 binary64) %973)
(*.f64 %975 #s(literal 2 binary64))
(*.f64 %977 #s(literal 1/2 binary64))
(/.f64 %977 #s(literal 2 binary64))
(/.f64 %973 #s(literal 2 binary64))
(fma.f64 a %827 %981)
(fma.f64 a %827 %983)
(fma.f64 %827 a %981)
(fma.f64 %827 a %983)
(+.f64 %956 %981)
(+.f64 %956 %983)
(fma.f64 %326 %829 %981)
(fma.f64 %326 %829 %983)
(fma.f64 #s(literal 3 binary64) %956 %981)
(fma.f64 #s(literal 3 binary64) %956 %983)
(fma.f64 %956 #s(literal 3 binary64) %981)
(fma.f64 %956 #s(literal 3 binary64) %983)
(fma.f64 %956 #s(literal 1/2 binary64) %975)
(fma.f64 #s(literal 1/2 binary64) %956 %971)
(+.f64 %975 %975)
(+.f64 %971 %971)
(fma.f64 #s(literal -3 binary64) %959 %981)
(fma.f64 #s(literal -3 binary64) %959 %983)
(fma.f64 %959 #s(literal -3 binary64) %981)
(fma.f64 %959 #s(literal -3 binary64) %983)
(fma.f64 #s(literal 2 binary64) %971 %981)
(fma.f64 #s(literal 2 binary64) %971 %983)
(fma.f64 #s(literal 1/2 binary64) %973 %981)
(fma.f64 #s(literal 1/2 binary64) %973 %983)
(fma.f64 %975 #s(literal 2 binary64) %981)
(fma.f64 %975 #s(literal 2 binary64) %983)
(fma.f64 %977 #s(literal 1/2 binary64) %981)
(fma.f64 %977 #s(literal 1/2 binary64) %983)
%1012
#s(literal 1/2 binary64)
#s(literal 1/6 binary64)
#s(literal 1/18 binary64)
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %1026)
(*.f64 %234 #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %1026)
(fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) %1026)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %1026)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %234)
(fma.f64 %234 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %234 %234)
(fma.f64 %234 #s(literal 2 binary64) %1026)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal -1/3 binary64)
#s(literal -9 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%588
%590
%591
%593
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%1036
(/.f64 %1 %326)
(neg.f64 %1038)
(*.f64 b %348)
(*.f64 #s(literal 3 binary64) %1036)
(*.f64 %1036 #s(literal 3 binary64))
(*.f64 %348 b)
(/.f64 #s(literal 3 binary64) %1044)
(/.f64 %1036 #s(literal 3 binary64))
(*.f64 %1 %789)
(*.f64 #s(literal -3 binary64) %1038)
(*.f64 %1038 #s(literal -3 binary64))
(*.f64 %789 %1)
(/.f64 %1038 #s(literal -3 binary64))
(/.f64 %24 %342)
(/.f64 %24 %340)
(*.f64 #s(literal 2 binary64) %1054)
(*.f64 #s(literal -1/2 binary64) %1056)
(*.f64 #s(literal 1/2 binary64) %1059)
(*.f64 #s(literal -2 binary64) %1061)
(*.f64 %22 %798)
(*.f64 %1056 #s(literal -1/2 binary64))
(*.f64 %1058 %18)
(*.f64 %793 %24)
(*.f64 %24 %793)
(*.f64 %798 %22)
(*.f64 %1059 #s(literal 1/2 binary64))
(*.f64 %1061 #s(literal -2 binary64))
(*.f64 %1054 #s(literal 2 binary64))
(/.f64 %1059 #s(literal 2 binary64))
(/.f64 %22 %1073)
(/.f64 %22 %1075)
(*.f64 #s(literal -2 binary64) %1077)
(*.f64 %1079 #s(literal 1/2 binary64))
(neg.f64 (*.f64 %798 %24))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %1038))
(+.f64 %1036 %1085)
(+.f64 %1036 %1087)
(*.f64 %793 %1089)
(*.f64 %1091 %1092)
(*.f64 %1089 %793)
(fma.f64 b %348 %1085)
(fma.f64 b %348 %1087)
(fma.f64 b %793 %1054)
(fma.f64 #s(literal 3 binary64) %1036 %1085)
(fma.f64 #s(literal 3 binary64) %1036 %1087)
(fma.f64 #s(literal 1/2 binary64) %1036 %1054)
(fma.f64 %1036 #s(literal 3 binary64) %1085)
(fma.f64 %1036 #s(literal 3 binary64) %1087)
(fma.f64 %1036 #s(literal 1/2 binary64) %1054)
(fma.f64 %348 b %1085)
(fma.f64 %348 b %1087)
(fma.f64 %793 b %1054)
(+.f64 %1054 %1054)
(fma.f64 %1 %789 %1085)
(fma.f64 %1 %789 %1087)
(fma.f64 #s(literal -3 binary64) %1038 %1085)
(fma.f64 #s(literal -3 binary64) %1038 %1087)
(fma.f64 #s(literal -1/2 binary64) %1038 %1054)
(fma.f64 %1038 #s(literal -3 binary64) %1085)
(fma.f64 %1038 #s(literal -3 binary64) %1087)
(fma.f64 %789 %1 %1085)
(fma.f64 %789 %1 %1087)
(fma.f64 #s(literal 2 binary64) %1054 %1085)
(fma.f64 #s(literal 2 binary64) %1054 %1087)
(fma.f64 #s(literal -1/2 binary64) %1056 %1085)
(fma.f64 #s(literal -1/2 binary64) %1056 %1087)
(fma.f64 #s(literal 1/2 binary64) %1059 %1085)
(fma.f64 #s(literal 1/2 binary64) %1059 %1087)
(fma.f64 %348 %18 %1054)
(fma.f64 #s(literal -2 binary64) %1061 %1085)
(fma.f64 #s(literal -2 binary64) %1061 %1087)
(fma.f64 %22 %798 %1085)
(fma.f64 %22 %798 %1087)
(fma.f64 %1056 #s(literal -1/2 binary64) %1085)
(fma.f64 %1056 #s(literal -1/2 binary64) %1087)
(fma.f64 %1058 %18 %1085)
(fma.f64 %1058 %18 %1087)
(fma.f64 %793 %24 %1085)
(fma.f64 %793 %24 %1087)
(fma.f64 %24 %793 %1085)
(fma.f64 %24 %793 %1087)
(fma.f64 %26 %789 %1054)
(fma.f64 %18 %348 %1054)
(fma.f64 %798 %22 %1085)
(fma.f64 %798 %22 %1087)
(fma.f64 %1059 #s(literal 1/2 binary64) %1085)
(fma.f64 %1059 #s(literal 1/2 binary64) %1087)
(fma.f64 %1061 #s(literal -2 binary64) %1085)
(fma.f64 %1061 #s(literal -2 binary64) %1087)
(fma.f64 %1054 #s(literal 2 binary64) %1085)
(fma.f64 %1054 #s(literal 2 binary64) %1087)
(fma.f64 #s(literal -2 binary64) %1077 %1085)
(fma.f64 #s(literal -2 binary64) %1077 %1087)
(fma.f64 %1079 #s(literal 1/2 binary64) %1085)
(fma.f64 %1079 #s(literal 1/2 binary64) %1087)
(fma.f64 %793 %1089 %1085)
(fma.f64 %793 %1089 %1087)
(fma.f64 %1091 %1092 %1085)
(fma.f64 %1091 %1092 %1087)
(fma.f64 %1089 %793 %1085)
(fma.f64 %1089 %793 %1087)
%827
%843
%844
%845
%846
%847
%848
%850
%851
%853
%854
%855
%856
%860
%863
%865
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%886
%887
%889
%891
%894
%897
%900
%901
%903
%906
%909
%911
%913
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
(approx %1157 %827)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal -1/3 binary64)
#s(literal -9 binary64)
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%588
%590
%591
%593
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
(*.f64 a %829)
(*.f64 %827 %326)
(*.f64 %829 a)
(*.f64 %326 %827)
%959
(*.f64 #s(literal -3 binary64) %956)
(*.f64 %956 #s(literal -3 binary64))
(/.f64 %956 #s(literal -3 binary64))
(/.f64 %1166 %757)
(/.f64 %1168 %757)
(*.f64 #s(literal 3 binary64) %959)
(*.f64 %959 #s(literal 3 binary64))
(/.f64 %959 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %956))
(*.f64 #s(literal -2 binary64) %971)
(*.f64 %977 #s(literal -1/2 binary64))
(*.f64 (*.f64 %956 #s(literal -2 binary64)) #s(literal 1/2 binary64))
%1179
%829
(*.f64 #s(literal -3 binary64) %827)
(*.f64 %827 #s(literal -3 binary64))
(/.f64 %827 #s(literal -3 binary64))
(/.f64 %756 %862)
(/.f64 %861 %757)
(*.f64 #s(literal 3 binary64) %829)
(*.f64 %829 #s(literal 3 binary64))
(/.f64 %829 #s(literal 3 binary64))
(/.f64 %756 %896)
(/.f64 %895 %757)
(/.f64 %907 %757)
(*.f64 #s(literal 2 binary64) %878)
(*.f64 #s(literal -2 binary64) %874)
(*.f64 %882 #s(literal -1/2 binary64))
(*.f64 %884 #s(literal 1/2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %827))
(/.f64 %895 %864)
(/.f64 %866 %896)
(/.f64 %868 %908)
(/.f64 %907 %902)
(approx %1157 %829)
%1202
%1203
%1038
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1237
%1239
%1241
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
(neg.f64 %1339)
(-.f64 %829 %1036)
%1342
(+.f64 %829 %1038)
(+.f64 %1038 %829)
(*.f64 #s(literal -3 binary64) %1339)
(*.f64 %1339 #s(literal -3 binary64))
(/.f64 %1348 a)
(/.f64 %1347 %326)
(fma.f64 b %789 %829)
(fma.f64 #s(literal -3 binary64) %827 %1038)
(fma.f64 #s(literal -3 binary64) %1036 %829)
(fma.f64 %827 #s(literal -3 binary64) %1038)
(fma.f64 %1036 #s(literal -3 binary64) %829)
(fma.f64 %789 b %829)
(/.f64 %1339 #s(literal -3 binary64))
(/.f64 (-.f64 %1 %956) a)
(*.f64 #s(literal 3 binary64) %1342)
(*.f64 %1342 #s(literal 3 binary64))
(fma.f64 %1 %348 %829)
(fma.f64 #s(literal 3 binary64) %829 %1038)
(fma.f64 #s(literal 3 binary64) %1038 %829)
(fma.f64 %829 #s(literal 3 binary64) %1038)
(fma.f64 %1038 #s(literal 3 binary64) %829)
(fma.f64 %348 %1 %829)
(/.f64 %1342 #s(literal 3 binary64))
(/.f64 (-.f64 b %959) %326)
(/.f64 (fma.f64 %829 %326 b) %326)
(/.f64 (neg.f64 %1348) %326)
(/.f64 (*.f64 %1347 #s(literal -3 binary64)) a)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %1339))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %1339))
(*.f64 (*.f64 %1339 #s(literal 2 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 %1339 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 %1348 #s(literal 3 binary64)) a)
(/.f64 (*.f64 %1347 #s(literal 3 binary64)) %326)
(/.f64 (*.f64 #s(literal 3 binary64) %1347) %326)
(fma.f64 #s(literal 2 binary64) %1061 %829)
(fma.f64 #s(literal 2 binary64) %878 %1038)
(fma.f64 #s(literal -1/2 binary64) %1059 %829)
(fma.f64 #s(literal 1/2 binary64) %1056 %829)
(fma.f64 #s(literal -2 binary64) %1054 %829)
(fma.f64 #s(literal -2 binary64) %874 %1038)
(fma.f64 %22 %793 %829)
(fma.f64 %1056 #s(literal 1/2 binary64) %829)
(fma.f64 %1058 %26 %829)
(fma.f64 %793 %22 %829)
(fma.f64 %24 %798 %829)
(fma.f64 %1059 #s(literal -1/2 binary64) %829)
(fma.f64 %1061 #s(literal 2 binary64) %829)
(fma.f64 %1054 #s(literal -2 binary64) %829)
(fma.f64 %882 #s(literal -1/2 binary64) %1038)
(fma.f64 %884 #s(literal 1/2 binary64) %1038)
(*.f64 %1348 %348)
(/.f64 (-.f64 (*.f64 %829 %326) %1) %326)
(/.f64 #s(literal 3 binary64) (/.f64 a %1348))
(/.f64 (*.f64 %1348 #s(literal -3 binary64)) %326)
(/.f64 (*.f64 #s(literal -3 binary64) %1348) %326)
(fma.f64 #s(literal 2 binary64) %1077 %829)
(fma.f64 %1079 #s(literal -1/2 binary64) %829)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %1339))
(+.f64 (/.f64 %959 a) %1038)
(fma.f64 #s(literal -1/2 binary64) %1238 %829)
(fma.f64 #s(literal -2 binary64) %1240 %829)
(fma.f64 #s(literal -2 binary64) %1242 %829)
(fma.f64 %99 %793 %829)
(fma.f64 %1242 #s(literal -2 binary64) %829)
(fma.f64 %1058 %1092 %829)
(fma.f64 %793 %104 %829)
(fma.f64 %798 %1089 %829)
(fma.f64 %1091 %106 %829)
(fma.f64 %104 %793 %829)
(fma.f64 %1089 %798 %829)
(approx %1157 %1342)
%429
%731
%732
%733
%734
%735
%736
%738
%739
%740
%741
%742
%743
%745
%747
%749
%752
%754
%755
%759
%761
%763
%765
%766
%769
%770
%771
%772
%748
(fabs.f64 %748)
(fabs.f64 %750)
(neg.f64 %750)
(*.f64 %756 %757)
(*.f64 %757 %756)
(*.f64 #s(literal 3 binary64) %748)
(*.f64 %748 #s(literal 3 binary64))
(/.f64 %748 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %750)
(*.f64 %750 #s(literal -3 binary64))
(/.f64 %750 #s(literal -3 binary64))
(*.f64 %756 %864)
(*.f64 %757 %866)
(*.f64 %868 %757)
(*.f64 %902 %756)
(*.f64 #s(literal 2 binary64) %1450)
(*.f64 #s(literal 1/2 binary64) %1452)
(*.f64 #s(literal -2 binary64) %1454)
(*.f64 %1456 #s(literal 2 binary64))
(*.f64 %1458 #s(literal 1/2 binary64))
(*.f64 %1460 #s(literal -1/2 binary64))
(/.f64 %1458 #s(literal 2 binary64))
(/.f64 %1452 #s(literal 2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %748))
(+.f64 %748 %1466)
(+.f64 %748 %1468)
(*.f64 %1470 %1470)
(fma.f64 %756 %757 %1466)
(fma.f64 %756 %757 %1468)
(fma.f64 %757 %756 %1466)
(fma.f64 %757 %756 %1468)
(fma.f64 #s(literal 3 binary64) %748 %1466)
(fma.f64 #s(literal 3 binary64) %748 %1468)
(fma.f64 #s(literal 1/2 binary64) %748 %1450)
(fma.f64 %748 #s(literal 3 binary64) %1466)
(fma.f64 %748 #s(literal 3 binary64) %1468)
(fma.f64 %748 #s(literal 1/2 binary64) %1456)
(+.f64 %1456 %1456)
(+.f64 %1450 %1450)
(pow.f64 %429 #s(literal 1/2 binary64))
(fma.f64 #s(literal -3 binary64) %750 %1466)
(fma.f64 #s(literal -3 binary64) %750 %1468)
(fma.f64 %750 #s(literal -3 binary64) %1466)
(fma.f64 %750 #s(literal -3 binary64) %1468)
(fma.f64 %756 %864 %1466)
(fma.f64 %756 %864 %1468)
(fma.f64 %757 %866 %1466)
(fma.f64 %757 %866 %1468)
(fma.f64 %868 %757 %1466)
(fma.f64 %868 %757 %1468)
(fma.f64 %902 %756 %1466)
(fma.f64 %902 %756 %1468)
(fma.f64 #s(literal 2 binary64) %1450 %1466)
(fma.f64 #s(literal 2 binary64) %1450 %1468)
(fma.f64 #s(literal 1/2 binary64) %1452 %1466)
(fma.f64 #s(literal 1/2 binary64) %1452 %1468)
(fma.f64 #s(literal -2 binary64) %1454 %1466)
(fma.f64 #s(literal -2 binary64) %1454 %1468)
(fma.f64 %1456 #s(literal 2 binary64) %1466)
(fma.f64 %1456 #s(literal 2 binary64) %1468)
(fma.f64 %1458 #s(literal 1/2 binary64) %1466)
(fma.f64 %1458 #s(literal 1/2 binary64) %1468)
(fma.f64 %1460 #s(literal -1/2 binary64) %1466)
(fma.f64 %1460 #s(literal -1/2 binary64) %1468)
(/.f64 #s(literal 3 binary64) (pow.f64 %429 #s(literal -1/2 binary64)))
(fma.f64 %1470 %1470 %1466)
(fma.f64 %1470 %1470 %1468)
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%206
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%223
%225
%227
%228
%229
%231
%233
%235
%236
%238
%240
%242
%243
%244
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%317
%319
%321
%322
%323
%324
%1513
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1534
%1536
%1538
%1540
%1542
%1543
%1544
%1546
%1548
%1550
%1552
%1554
%1555
%1557
%1559
%1561
%1563
%1564
%1565
%1567
%1569
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1513
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1534
%1536
%1538
%1540
%1542
%1543
%1544
%1546
%1548
%1550
%1552
%1554
%1555
%1557
%1559
%1561
%1563
%1564
%1565
%1567
%1569
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
(approx %1157 %1513)
%348
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1656
%1658
%1660
%1661
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1685
%1687
%1688
%1689
%1690
%1691
%1692
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1727
%1728
(*.f64 a %1729)
(*.f64 c %1044)
(*.f64 %1729 a)
(*.f64 %1044 c)
(/.f64 %429 %1)
(*.f64 %326 %1735)
(*.f64 %371 %1213)
(*.f64 %1735 %326)
(*.f64 %1213 %371)
(neg.f64 %1740)
(*.f64 #s(literal 3 binary64) %1728)
(*.f64 %425 %37)
(*.f64 %37 %425)
(/.f64 #s(literal 3 binary64) %1745)
(/.f64 %1728 #s(literal 3 binary64))
(*.f64 c (*.f64 %326 %88))
(*.f64 %429 %88)
(*.f64 %371 (*.f64 %88 a))
(*.f64 %88 %429)
(neg.f64 (*.f64 %88 %425))
(/.f64 %1740 #s(literal -3 binary64))
(/.f64 %1757 %1)
(*.f64 #s(literal 2 binary64) (*.f64 %1759 %425))
(*.f64 %439 %1759)
(/.f64 %1764 b)
(*.f64 a %1766)
(*.f64 c (*.f64 %1044 #s(literal -3/2 binary64)))
(*.f64 %425 %1770)
%1772
(*.f64 %1728 #s(literal -3/2 binary64))
(*.f64 %1729 %1763)
(*.f64 %1763 %1729)
(*.f64 (*.f64 c #s(literal -3/2 binary64)) %1044)
(*.f64 %1770 %425)
(*.f64 %1766 a)
(/.f64 %1780 %1)
(/.f64 (neg.f64 %1780) b)
(*.f64 %429 %1784)
(neg.f64 (*.f64 %1740 #s(literal -3/2 binary64)))
(neg.f64 (*.f64 #s(literal -3/2 binary64) %1740))
(neg.f64 (*.f64 %1763 %1735))
(neg.f64 %1792)
(neg.f64 (/.f64 %1764 %1))
(/.f64 %1796 b)
(*.f64 c (*.f64 a %1798))
(*.f64 %425 %1798)
(*.f64 %37 %1764)
(*.f64 %1798 %425)
(*.f64 %1764 %37)
(*.f64 (*.f64 %1763 %37) c)
(/.f64 #s(literal 3 binary64) (/.f64 b %1764))
(/.f64 %1772 #s(literal 3 binary64))
(*.f64 %1728 %1810)
(*.f64 %1810 %1728)
(/.f64 (*.f64 %1764 #s(literal -3 binary64)) %1)
(*.f64 %429 (*.f64 %88 #s(literal -3/2 binary64)))
(*.f64 %1780 %88)
(neg.f64 (*.f64 %1764 %88))
(/.f64 %1792 #s(literal -3 binary64))
(/.f64 (/.f64 %1780 #s(literal -3 binary64)) b)
(*.f64 %1823 %1740)
(*.f64 %1740 %1823)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %1780))
(/.f64 (/.f64 %1780 #s(literal 3 binary64)) %1)
(*.f64 %1784 %1757)
(*.f64 %1757 %1784)
(*.f64 (*.f64 %1764 #s(literal 2 binary64)) %1759)
(*.f64 %1796 %37)
%1835
%1729
(/.f64 %371 %1)
(neg.f64 %1735)
(*.f64 c %37)
(*.f64 #s(literal 3 binary64) %1729)
(*.f64 %1729 #s(literal 3 binary64))
(*.f64 %37 c)
(/.f64 #s(literal 3 binary64) %1842)
(/.f64 %1729 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %1735)
(*.f64 %371 %88)
(*.f64 %88 %371)
(*.f64 %1735 #s(literal -3 binary64))
(neg.f64 %1849)
(/.f64 %1735 #s(literal -3 binary64))
(*.f64 #s(literal 2 binary64) %1852)
(*.f64 %389 %1759)
(/.f64 %387 b)
(*.f64 c %1856)
%1858
(*.f64 %1729 #s(literal -1/2 binary64))
(*.f64 %1856 c)
(/.f64 %383 %1)
(*.f64 #s(literal 1/2 binary64) %1735)
(*.f64 %371 %1759)
(*.f64 %1759 %371)
(*.f64 %1735 #s(literal 1/2 binary64))
(neg.f64 %1852)
(/.f64 %1867 b)
(*.f64 %37 %387)
(*.f64 %387 %37)
(*.f64 %383 %88)
(*.f64 %1852 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 b %387))
(/.f64 %1858 #s(literal 3 binary64))
(/.f64 %1852 #s(literal -3 binary64))
(/.f64 (/.f64 %383 #s(literal -3 binary64)) b)
(*.f64 %371 %1879)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %383))
(/.f64 (/.f64 %383 #s(literal 3 binary64)) %1)
(*.f64 %1885 %1759)
(*.f64 %1867 %37)
(approx %1157 %1858)
%1889
(*.f64 a %1891)
(*.f64 c (/.f64 %425 %145))
(*.f64 c %1896)
(*.f64 c (*.f64 %1890 a))
(*.f64 %425 %1890)
(*.f64 %625 %1895)
(*.f64 %1890 %425)
(*.f64 %1891 a)
(*.f64 %1895 %625)
(/.f64 (*.f64 %1044 %625) b)
(/.f64 %1907 b)
(/.f64 (*.f64 %1909 a) b)
(*.f64 %1728 %1729)
(*.f64 %1729 %1728)
(*.f64 %1044 %1909)
(*.f64 %1909 %1044)
(/.f64 %660 %147)
(*.f64 %326 (/.f64 %625 %147))
(*.f64 %627 (*.f64 %627 %1895))
(*.f64 %371 (*.f64 %371 %1895))
(*.f64 %630 (/.f64 a %147))
(neg.f64 %1925)
(/.f64 %1928 %1)
(/.f64 (*.f64 %1213 %625) %1)
(/.f64 (*.f64 %1932 %625) %150)
(/.f64 (*.f64 %1936 a) %150)
(/.f64 %1939 %150)
(/.f64 (neg.f64 %1928) b)
(*.f64 %1927 %1213)
(*.f64 %1735 %1740)
(*.f64 %1740 %1735)
(*.f64 %1213 %1927)
(*.f64 %1932 %1936)
(*.f64 %1935 %1948)
(*.f64 %1935 (*.f64 %1935 a))
(*.f64 %1936 %1932)
(*.f64 %1948 %1935)
(*.f64 (*.f64 a %1935) %1935)
(*.f64 c (*.f64 %425 %166))
(*.f64 #s(literal 3 binary64) %1889)
(*.f64 %648 %166)
(*.f64 %166 %648)
(*.f64 (*.f64 %166 %425) c)
(/.f64 #s(literal 3 binary64) (/.f64 %145 %648))
(/.f64 %1889 #s(literal 3 binary64))
(/.f64 (*.f64 %37 %648) b)
(*.f64 %1907 %37)
(*.f64 %625 (*.f64 %326 %1969))
(*.f64 %326 (*.f64 %625 %1969))
(*.f64 %630 (*.f64 a %1969))
(*.f64 %660 %1969)
(*.f64 %1969 %660)
(/.f64 #s(literal 3 binary64) (/.f64 b %1907))
(/.f64 %1980 %155)
(/.f64 %1982 %155)
(/.f64 (neg.f64 %1939) %155)
(*.f64 %1986 %1987)
(*.f64 %1989 %1990)
(*.f64 %1990 %1989)
(*.f64 %1990 %1987)
(*.f64 %1994 %1995)
(*.f64 %1987 %1986)
(*.f64 %1987 %1990)
(*.f64 %1995 %1994)
(/.f64 %1925 #s(literal -3 binary64))
(/.f64 (*.f64 %88 %648) %1)
(*.f64 %1928 %88)
(/.f64 (*.f64 %660 #s(literal 3 binary64)) %147)
(/.f64 (/.f64 %1928 #s(literal -3 binary64)) b)
(/.f64 #s(literal 3 binary64) (/.f64 %147 %660))
(/.f64 (*.f64 %2010 %648) %150)
(*.f64 %1939 %2010)
(*.f64 #s(literal 2 binary64) (*.f64 %2014 %648))
(*.f64 %669 %2014)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %1928))
(/.f64 #s(literal 3 binary64) (/.f64 %150 %1939))
(/.f64 %2022 b)
(*.f64 %2024 (*.f64 %1759 %648))
(*.f64 %2027 (*.f64 %1856 %648))
(*.f64 %2030 %1909)
(*.f64 %2032 %1728)
(*.f64 %2034 %1044)
(*.f64 (/.f64 %425 %163) %1729)
(*.f64 (*.f64 %648 %2024) %1759)
(*.f64 (*.f64 %648 %2027) %1856)
(*.f64 %1982 %2042)
(*.f64 %2044 (*.f64 %2045 %648))
(*.f64 (*.f64 %648 %2044) %2045)
(*.f64 %2022 %37)
(*.f64 %643 %1896)
(/.f64 %2053 %145)
(*.f64 a %2055)
(*.f64 %625 %2057)
(*.f64 %648 %2059)
%2061
(*.f64 %1889 #s(literal -3/8 binary64))
(*.f64 %2052 %1891)
(*.f64 %1891 %2052)
(*.f64 %2065 %1890)
(*.f64 %2068 %1895)
(*.f64 %2055 a)
(/.f64 %2071 b)
(/.f64 (*.f64 %1907 #s(literal -3/8 binary64)) b)
(/.f64 (*.f64 %2075 %648) b)
(*.f64 %1044 %2078)
(*.f64 %2075 %1907)
(*.f64 %1909 %2081)
(*.f64 %2083 %1729)
(*.f64 %1907 %2075)
(*.f64 %2086 %1909)
(*.f64 %2088 %1909)
(*.f64 %2090 %1044)
(*.f64 %2092 %1044)
(/.f64 %2095 %147)
(*.f64 #s(literal 3/8 binary64) %1925)
(*.f64 %2094 %2098)
(*.f64 %1925 #s(literal 3/8 binary64))
(neg.f64 %2101)
(/.f64 %2104 %1)
(*.f64 %2103 %1928)
(*.f64 %1928 %2103)
(*.f64 %660 %2108)
(/.f64 %2110 %150)
(/.f64 (*.f64 %2112 %648) %150)
(/.f64 (*.f64 %1928 #s(literal -3/8 binary64)) %1)
(/.f64 (*.f64 %1939 #s(literal -3/8 binary64)) %150)
(*.f64 %1927 %2119)
(*.f64 %1213 %2121)
(*.f64 %2123 %1927)
(*.f64 %2125 %1936)
(*.f64 %1932 %2127)
(*.f64 %2112 %1939)
(*.f64 %1936 %2130)
(*.f64 %1939 %2112)
(*.f64 %2133 %1213)
(*.f64 %2135 %1932)
(*.f64 %2137 %1936)
(*.f64 %2139 %1927)
(*.f64 %2141 %1735)
(*.f64 %2143 %1935)
(*.f64 %2145 %1213)
(*.f64 %2147 %1932)
(/.f64 %2149 %145)
(*.f64 c %2153)
(*.f64 %425 %2155)
(*.f64 %625 %2157)
(*.f64 %648 %2152)
(*.f64 %166 %2053)
(*.f64 %2152 %648)
(*.f64 %2095 %1969)
(*.f64 %2053 %166)
(/.f64 (/.f64 %2095 %150) %155)
(/.f64 #s(literal 3 binary64) (/.f64 %145 %2053))
(/.f64 %2061 #s(literal 3 binary64))
(/.f64 %2101 #s(literal -3 binary64))
(*.f64 %2071 %37)
(*.f64 %2104 %88)
(/.f64 (*.f64 %2053 #s(literal -3 binary64)) %147)
(*.f64 %660 %2174)
(/.f64 #s(literal 3 binary64) (/.f64 b %2071))
(/.f64 (/.f64 %2053 %155) %155)
(/.f64 (neg.f64 %2110) %155)
(*.f64 %1980 %2182)
(*.f64 %2184 %1990)
(*.f64 %2182 %1980)
(*.f64 %2182 %1982)
(*.f64 %1982 %2182)
(*.f64 %2189 %1987)
(/.f64 #s(literal 3 binary64) (/.f64 %147 %2095))
(/.f64 #s(literal 3 binary64) (/.f64 %1 %2104))
(*.f64 %2110 %2010)
(*.f64 %2196 %2014)
(*.f64 %2149 %166)
(/.f64 #s(literal 3 binary64) (/.f64 %150 %2110))
(*.f64 %2201 %1909)
(*.f64 %2203 %1907)
(*.f64 %2022 %2075)
(*.f64 %2206 %1759)
(*.f64 %2208 %1856)
(*.f64 %2210 %1044)
(*.f64 %2212 %2045)
(fma.f64 a %2055 %387)
(fma.f64 c #s(literal -1/2 binary64) %2061)
(fma.f64 %625 %2057 %387)
(fma.f64 %648 %2059 %387)
%2218
(fma.f64 #s(literal -3/8 binary64) %1889 %387)
(fma.f64 %1889 #s(literal -3/8 binary64) %387)
(fma.f64 %2052 %1891 %387)
(fma.f64 %1891 %2052 %387)
(fma.f64 %2065 %1890 %387)
(fma.f64 %2068 %1895 %387)
(fma.f64 %2055 a %387)
(+.f64 %2061 %387)
(+.f64 %387 %2061)
(-.f64 %2061 %383)
(-.f64 %387 %2101)
(fma.f64 %1044 %2078 %387)
(fma.f64 %2075 %1907 %387)
(fma.f64 %1909 %2081 %387)
(fma.f64 %2083 %1729 %387)
(fma.f64 %1907 %2075 %387)
(fma.f64 %2086 %1909 %387)
(fma.f64 %2088 %1909 %387)
(fma.f64 %2090 %1044 %387)
(fma.f64 %2092 %1044 %387)
(fma.f64 #s(literal 1/2 binary64) %371 %2061)
(fma.f64 #s(literal 3/8 binary64) %1925 %387)
(fma.f64 %371 #s(literal 1/2 binary64) %2061)
(fma.f64 %2094 %2098 %387)
(fma.f64 %1925 #s(literal 3/8 binary64) %387)
(neg.f64 %2245)
(fma.f64 %2103 %1928 %387)
(fma.f64 %1928 %2103 %387)
(fma.f64 %660 %2108 %387)
(fma.f64 %1927 %2119 %387)
(fma.f64 %1213 %2121 %387)
(fma.f64 %2123 %1927 %387)
(fma.f64 %2125 %1936 %387)
(fma.f64 %1932 %2127 %387)
(fma.f64 %2112 %1939 %387)
(fma.f64 %1936 %2130 %387)
(fma.f64 %1939 %2112 %387)
(fma.f64 %2133 %1213 %387)
(fma.f64 %2135 %1932 %387)
(fma.f64 %2137 %1936 %387)
(fma.f64 %2139 %1927 %387)
(fma.f64 %2141 %1735 %387)
(fma.f64 %2143 %1935 %387)
(fma.f64 %2145 %1213 %387)
(fma.f64 %2147 %1932 %387)
(fma.f64 c %2153 %387)
(fma.f64 %425 %2155 %387)
(fma.f64 %625 %2157 %387)
(fma.f64 %648 %2152 %387)
(fma.f64 %166 %2053 %387)
(fma.f64 %383 #s(literal -3 binary64) %2061)
(fma.f64 %2152 %648 %387)
(fma.f64 %2095 %1969 %387)
(fma.f64 %2053 %166 %387)
(*.f64 #s(literal 3 binary64) %2218)
(*.f64 %2218 #s(literal 3 binary64))
(/.f64 %2218 #s(literal 3 binary64))
(/.f64 (fma.f64 %387 b %2071) b)
(fma.f64 %2071 %37 %387)
(fma.f64 %2104 %88 %387)
(fma.f64 %660 %2174 %387)
(neg.f64 %2283)
(neg.f64 %2285)
(/.f64 %2287 b)
(fma.f64 %1980 %2182 %387)
(fma.f64 %2184 %1990 %387)
(fma.f64 %2182 %1980 %387)
(fma.f64 %2182 %1982 %387)
(fma.f64 %1982 %2182 %387)
(fma.f64 %2189 %1987 %387)
(/.f64 (fma.f64 %387 %1 %2104) %1)
(fma.f64 %2110 %2010 %387)
(/.f64 %2300 %145)
(fma.f64 %2196 %2014 %387)
(fma.f64 %2149 %166 %387)
(*.f64 %2304 #s(literal 2 binary64))
(*.f64 %2306 #s(literal 1/2 binary64))
(*.f64 %2283 #s(literal -3 binary64))
(/.f64 (fma.f64 %387 %150 %2110) %150)
(/.f64 %2306 #s(literal 2 binary64))
(/.f64 %2283 #s(literal -3 binary64))
(/.f64 (/.f64 %2300 b) b)
(fma.f64 %2201 %1909 %387)
(fma.f64 %2203 %1907 %387)
(fma.f64 %2022 %2075 %387)
(fma.f64 %2206 %1759 %387)
(fma.f64 %2208 %1856 %387)
(fma.f64 %2210 %1044 %387)
(/.f64 (fma.f64 %387 %147 %2095) %147)
(/.f64 (neg.f64 %2300) %147)
(/.f64 (-.f64 (*.f64 %387 %147) %2053) %147)
(/.f64 (/.f64 %2300 %1) %1)
(/.f64 (/.f64 %2300 %150) %150)
(fma.f64 %2212 %2045 %387)
(/.f64 %2333 %145)
(*.f64 %2300 %166)
(/.f64 #s(literal 3 binary64) (/.f64 %145 %2300))
(/.f64 %2338 %147)
(/.f64 (/.f64 %2300 %155) %155)
(/.f64 (*.f64 %2300 #s(literal 2 binary64)) %2343)
(+.f64 (/.f64 (*.f64 %387 %145) %145) %2061)
(+.f64 %2218 %2348)
(+.f64 %2218 %2350)
(fma.f64 #s(literal 3 binary64) %2218 %2348)
(fma.f64 #s(literal 3 binary64) %2218 %2350)
(fma.f64 #s(literal 1/2 binary64) %2218 %2354)
(fma.f64 %2218 #s(literal 3 binary64) %2348)
(fma.f64 %2218 #s(literal 3 binary64) %2350)
(fma.f64 %2218 #s(literal 1/2 binary64) %2304)
(+.f64 %2304 %2304)
(+.f64 %2354 %2354)
(fma.f64 %2304 #s(literal 2 binary64) %2348)
(fma.f64 %2304 #s(literal 2 binary64) %2350)
(fma.f64 %2306 #s(literal 1/2 binary64) %2348)
(fma.f64 %2306 #s(literal 1/2 binary64) %2350)
(fma.f64 %2283 #s(literal -3 binary64) %2348)
(fma.f64 %2283 #s(literal -3 binary64) %2350)
(fma.f64 %2300 %166 %2348)
(fma.f64 %2300 %166 %2350)
(fma.f64 c %1856 %2071)
%2287
(fma.f64 #s(literal -1/2 binary64) %1729 %2071)
(fma.f64 #s(literal -3/8 binary64) %1907 %1858)
(fma.f64 %1729 #s(literal -1/2 binary64) %2071)
(fma.f64 %2052 %1909 %1858)
(fma.f64 %1856 c %2071)
(fma.f64 %2068 %1044 %1858)
(+.f64 %1858 %2071)
(+.f64 %2071 %1858)
(-.f64 %1858 %2104)
(-.f64 %2071 %1852)
(fma.f64 #s(literal 1/2 binary64) %1735 %2071)
(fma.f64 %371 %1759 %2071)
(fma.f64 %1759 %371 %2071)
(fma.f64 %1735 #s(literal 1/2 binary64) %2071)
(neg.f64 %2384)
(/.f64 %2218 b)
(/.f64 (fma.f64 %2071 b %387) b)
(fma.f64 %37 %387 %2071)
(fma.f64 %387 %37 %2071)
(fma.f64 %383 %88 %2071)
(fma.f64 %1852 #s(literal -3 binary64) %2071)
(fma.f64 %2053 %37 %1858)
(*.f64 #s(literal 3 binary64) %2287)
(/.f64 %2287 #s(literal 3 binary64))
(/.f64 %2384 #s(literal -3 binary64))
(/.f64 %2245 %1)
(fma.f64 %371 %1879 %2071)
(/.f64 (fma.f64 %2071 %1 %383) %1)
(fma.f64 b %2401 %2071)
(fma.f64 c %2404 %2071)
(fma.f64 %648 %2203 %1858)
(fma.f64 #s(literal -1/2 binary64) %2407 %2071)
(fma.f64 #s(literal -3/8 binary64) %2022 %1858)
(fma.f64 %1890 %26 %2071)
(fma.f64 %2052 %2034 %1858)
(fma.f64 %2298 %2403 %2071)
(fma.f64 %26 %1890 %2071)
(fma.f64 %387 %2414 %2071)
(fma.f64 %2401 b %2071)
(fma.f64 %2407 #s(literal -1/2 binary64) %2071)
(fma.f64 %1885 %1759 %2071)
(fma.f64 %1867 %37 %2071)
(fma.f64 %2068 %2030 %1858)
(fma.f64 %2022 #s(literal -3/8 binary64) %1858)
(*.f64 %2218 %37)
(*.f64 %37 %2218)
(*.f64 %88 %2245)
(*.f64 %2245 %88)
(+.f64 %2426 %2071)
(/.f64 #s(literal 3 binary64) (/.f64 b %2218))
(/.f64 (/.f64 %2245 #s(literal -3 binary64)) b)
(fma.f64 a (*.f64 %1891 %2075) %1858)
(fma.f64 a (/.f64 %2055 b) %1858)
(fma.f64 %625 (*.f64 %1895 %2075) %1858)
(fma.f64 %1729 %2438 %2071)
(fma.f64 %1858 %2440 %2071)
(fma.f64 %1889 %2075 %1858)
(fma.f64 %2052 %2443 %1858)
(fma.f64 %2440 %1858 %2071)
(fma.f64 %1856 %2446 %2071)
(fma.f64 %2075 %1889 %1858)
(fma.f64 %1891 (*.f64 a %2075) %1858)
(fma.f64 %2451 %1856 %2071)
(fma.f64 %2453 %1729 %2071)
(fma.f64 (/.f64 %2052 %145) %1909 %1858)
(fma.f64 %2059 %1907 %1858)
(fma.f64 %2055 %1044 %1858)
(/.f64 %2283 %1)
(/.f64 %2285 %1)
(/.f64 (*.f64 #s(literal -3 binary64) %2218) %1)
(neg.f64 (*.f64 %88 %2218))
(neg.f64 (*.f64 %37 %2245))
(fma.f64 %1044 (*.f64 %1909 %2075) %1858)
(fma.f64 %1909 (*.f64 %1044 %2075) %1858)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %2245))
(/.f64 (/.f64 %2245 #s(literal 3 binary64)) %1)
(fma.f64 #s(literal 3/8 binary64) %2475 %1858)
(fma.f64 %2094 %2477 %1858)
(fma.f64 %2103 %1925 %1858)
(fma.f64 %1759 %2480 %2071)
(fma.f64 %1735 %2482 %2071)
(fma.f64 %1852 %2484 %2071)
(fma.f64 %2486 %1735 %2071)
(fma.f64 (/.f64 %2094 %1) %1891 %1858)
(fma.f64 %2484 %1852 %2071)
(fma.f64 %1925 %2103 %1858)
(fma.f64 %2492 %1759 %2071)
(/.f64 %2300 %163)
(fma.f64 %2495 %2496 %2071)
(fma.f64 %2496 %2495 %2071)
(fma.f64 %1935 %2500 %2071)
(fma.f64 %2499 %2502 %2071)
(fma.f64 %2504 %2499 %2071)
(fma.f64 %2506 %1935 %2071)
(/.f64 %2508 %145)
(fma.f64 c %2510 %2071)
(fma.f64 #s(literal 1/2 binary64) %2512 %2071)
(fma.f64 %166 %2299 %2071)
(fma.f64 %387 %2515 %2071)
(fma.f64 %2299 %166 %2071)
(fma.f64 %2518 c %2071)
(fma.f64 %2521 #s(literal -3 binary64) %2071)
(*.f64 #s(literal 2 binary64) (*.f64 %1759 %2218))
(*.f64 %2306 %1759)
(fma.f64 %1927 (*.f64 %1213 %2075) %1858)
(fma.f64 %1213 (*.f64 %1927 %2075) %1858)
(fma.f64 %1932 (*.f64 %1936 %2075) %1858)
(fma.f64 %2112 (/.f64 %1939 b) %1858)
(fma.f64 %1936 (*.f64 %1932 %2075) %1858)
(/.f64 %2537 b)
(/.f64 (/.f64 %2508 b) b)
(fma.f64 a (*.f64 %2055 %37) %1858)
(fma.f64 %648 (*.f64 %166 %2075) %1858)
(fma.f64 %648 (/.f64 %2152 b) %1858)
(fma.f64 %2061 %37 %1858)
(fma.f64 %166 %2071 %1858)
(fma.f64 %37 %2061 %1858)
(fma.f64 %2052 (*.f64 %1891 %37) %1858)
(fma.f64 %2552 %2022 %1858)
(fma.f64 %2554 %2022 %1858)
(fma.f64 %2053 %2556 %1858)
(fma.f64 %2101 %88 %1858)
(fma.f64 %2071 %166 %1858)
(fma.f64 %2022 %2552 %1858)
(fma.f64 %2022 %2554 %1858)
(fma.f64 %371 %2562 %2071)
(fma.f64 %2564 %1969 %2071)
(fma.f64 %2103 %2566 %1858)
(fma.f64 (/.f64 %2094 b) (/.f64 %1891 #s(literal -3 binary64)) %1858)
(fma.f64 (/.f64 %2094 #s(literal -3 binary64)) %2443 %1858)
(fma.f64 %2566 %2103 %1858)
(fma.f64 %2574 %2575 %2071)
(fma.f64 %2575 %2574 %2071)
(fma.f64 %660 (*.f64 %1969 %2075) %1858)
(fma.f64 %2095 %2580 %1858)
(/.f64 (neg.f64 %2508) %147)
(neg.f64 (/.f64 %2508 %147))
(/.f64 (fma.f64 %2053 b (*.f64 %163 %387)) %145)
(/.f64 (fma.f64 %2053 b (*.f64 %387 %163)) %145)
(/.f64 (fma.f64 %387 %163 (*.f64 b %2053)) %145)
(/.f64 (fma.f64 %387 %163 (*.f64 %2053 b)) %145)
(/.f64 %2333 %163)
(/.f64 (*.f64 #s(literal 3 binary64) %2300) %163)
(fma.f64 %2601 %2475 %1858)
(fma.f64 %2103 (*.f64 %1928 %37) %1858)
(fma.f64 %2103 %2605 %1858)
(fma.f64 %2607 %2608 %1858)
(fma.f64 (/.f64 %2094 #s(literal 3 binary64)) %2477 %1858)
(fma.f64 %2605 %2103 %1858)
(fma.f64 %2608 %2607 %1858)
(fma.f64 %2475 %2601 %1858)
(/.f64 (fma.f64 %1858 %1 %2101) %1)
(/.f64 (/.f64 %2508 %1) %1)
(/.f64 (/.f64 %2508 %150) %150)
(/.f64 (neg.f64 %2537) %1)
(/.f64 (*.f64 %2300 %37) %145)
(/.f64 (*.f64 %37 %2300) %145)
(*.f64 %2508 %166)
(/.f64 %2338 (*.f64 %145 %1))
(/.f64 (*.f64 #s(literal -3 binary64) %2300) (*.f64 %1 %145))
(fma.f64 %2112 (*.f64 %1939 %37) %1858)
(/.f64 (-.f64 %2299 %2635) %145)
(/.f64 #s(literal 3 binary64) (/.f64 %145 %2508))
(fma.f64 %648 (*.f64 %2152 %37) %1858)
(fma.f64 %2053 (*.f64 %166 %37) %1858)
(fma.f64 %2644 %2440 %2071)
(fma.f64 %2646 %1858 %2071)
(fma.f64 (*.f64 %2061 #s(literal 2 binary64)) %1759 %1858)
(fma.f64 (*.f64 %2061 #s(literal 3 binary64)) %37 %1858)
(*.f64 %2537 %37)
(/.f64 (fma.f64 %2053 %1 (*.f64 %163 %383)) %147)
(/.f64 (fma.f64 %2053 %1 (*.f64 %383 %163)) %147)
(/.f64 #s(literal 3 binary64) (/.f64 b %2537))
(fma.f64 %2104 (/.f64 %166 #s(literal -3 binary64)) %1858)
(fma.f64 (/.f64 %2095 #s(literal -3 binary64)) %2556 %1858)
(/.f64 (/.f64 %2508 %155) %155)
(/.f64 (fma.f64 %2101 b %2667) %147)
(/.f64 (fma.f64 %2101 %1 (*.f64 %1 %383)) %145)
(/.f64 (fma.f64 %2101 b (*.f64 %387 %1)) %147)
(/.f64 (fma.f64 %2101 %1 (*.f64 %383 %1)) %145)
(/.f64 (fma.f64 %2061 %1 %2679) %147)
(/.f64 (fma.f64 %2061 %1 (*.f64 b %383)) %147)
(/.f64 (fma.f64 %383 b (*.f64 %1 %2061)) %147)
(/.f64 (fma.f64 %383 %1 %2688) %145)
(/.f64 (fma.f64 %383 b (*.f64 %2061 %1)) %147)
(/.f64 (fma.f64 %383 %1 (*.f64 %2101 %1)) %145)
(/.f64 (fma.f64 %387 %1 %2635) %147)
(/.f64 (fma.f64 %387 %1 (*.f64 %2101 b)) %147)
(/.f64 (-.f64 %2679 %2688) %147)
(fma.f64 (/.f64 %2095 #s(literal 3 binary64)) %2580 %1858)
(/.f64 (fma.f64 %1858 %163 %2053) %163)
(/.f64 (/.f64 %2508 %163) b)
(fma.f64 b %2401 %2712)
(fma.f64 c %2404 %2712)
(fma.f64 #s(literal -1/2 binary64) %2407 %2712)
(fma.f64 %1890 %26 %2712)
(fma.f64 %2298 %2403 %2712)
(fma.f64 %26 %1890 %2712)
(fma.f64 %387 %2414 %2712)
(fma.f64 %2401 b %2712)
(fma.f64 %2407 #s(literal -1/2 binary64) %2712)
(/.f64 (fma.f64 %383 %163 (*.f64 %1 %2053)) %2724)
(/.f64 (fma.f64 %383 %163 (*.f64 %2053 %1)) %2724)
(+.f64 %2426 %2712)
(fma.f64 %1729 %2438 %2712)
(fma.f64 %1858 %2440 %2712)
(fma.f64 %2440 %1858 %2712)
(fma.f64 %1856 %2446 %2712)
(fma.f64 %2451 %1856 %2712)
(fma.f64 %2453 %1729 %2712)
(fma.f64 %1759 %2480 %2712)
(fma.f64 %1735 %2482 %2712)
(fma.f64 %1852 %2484 %2712)
(fma.f64 %2486 %1735 %2712)
(fma.f64 %2484 %1852 %2712)
(fma.f64 %2492 %1759 %2712)
(fma.f64 %2495 %2496 %2712)
(fma.f64 %2496 %2495 %2712)
(fma.f64 %1935 %2500 %2712)
(fma.f64 %2499 %2502 %2712)
(fma.f64 %2504 %2499 %2712)
(fma.f64 %2506 %1935 %2712)
(fma.f64 c %2510 %2712)
(fma.f64 #s(literal 1/2 binary64) %2512 %2712)
(fma.f64 %166 %2299 %2712)
(fma.f64 %387 %2515 %2712)
(fma.f64 %2299 %166 %2712)
(fma.f64 %2518 c %2712)
(fma.f64 %2521 #s(literal -3 binary64) %2712)
(fma.f64 %371 %2562 %2712)
(fma.f64 %2564 %1969 %2712)
(fma.f64 %2574 %2575 %2712)
(fma.f64 %2575 %2574 %2712)
(fma.f64 %2644 %2440 %2712)
(fma.f64 %2646 %1858 %2712)
(approx %1157 %2287)
#s(literal -2 binary64)
#s(literal -2/3 binary64)
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2784
%2786
%2787
%2789
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%22
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2836
%2837
%2838
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2846
#s(literal -2 binary64)
#s(literal -2/3 binary64)
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2784
%2786
%2787
%2789
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2798
%2799
%2800
%2801
%2802
%2803
%2804
%2805
%2806
%2807
%2808
%2809
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
(/.f64 %22 a)
(*.f64 b %1091)
(*.f64 %1036 #s(literal -2 binary64))
%1056
(*.f64 %1091 b)
(/.f64 %24 %326)
(*.f64 %1 %1058)
(*.f64 #s(literal 2 binary64) %1038)
(*.f64 %1038 #s(literal 2 binary64))
(*.f64 %1058 %1)
(neg.f64 %1059)
(neg.f64 %1079)
(/.f64 %99 a)
(*.f64 #s(literal 3 binary64) %1056)
(*.f64 #s(literal -3 binary64) %1059)
(*.f64 %348 %22)
(*.f64 %22 %348)
(*.f64 %1056 #s(literal 3 binary64))
(*.f64 %789 %24)
(*.f64 %24 %789)
(*.f64 %1059 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a %22))
(/.f64 %1059 #s(literal -3 binary64))
(/.f64 (/.f64 %24 #s(literal -3 binary64)) a)
(neg.f64 %1238)
(/.f64 #s(literal 3 binary64) (/.f64 %326 %24))
(*.f64 #s(literal -3 binary64) %1238)
(*.f64 %348 %99)
(*.f64 %2877 %793)
(*.f64 %2879 #s(literal -1/2 binary64))
(*.f64 %2881 #s(literal 1/2 binary64))
(approx %1157 %1056)
%1890
(/.f64 %1729 b)
(/.f64 %371 %147)
(neg.f64 %2886)
(/.f64 %1735 %1)
(/.f64 %1935 %150)
(*.f64 c %166)
(*.f64 #s(literal 3 binary64) %1890)
(*.f64 %166 c)
(/.f64 #s(literal 3 binary64) (/.f64 %145 c))
(/.f64 %1890 #s(literal 3 binary64))
(*.f64 %1729 %37)
(*.f64 %37 %1729)
(*.f64 #s(literal -3 binary64) %2886)
(*.f64 %371 %1969)
(*.f64 %1969 %371)
(/.f64 #s(literal 3 binary64) (/.f64 b %1729))
(/.f64 %2903 %155)
(/.f64 %1994 %155)
(/.f64 (neg.f64 %1935) %155)
(/.f64 %2886 #s(literal -3 binary64))
(/.f64 %1849 %1)
(*.f64 %88 %1735)
(*.f64 %1735 %88)
(/.f64 #s(literal 3 binary64) (/.f64 %147 %371))
(/.f64 (*.f64 %2010 c) %150)
(*.f64 %1935 %2010)
(*.f64 %2010 %1935)
(*.f64 #s(literal 2 binary64) %2520)
(*.f64 %389 %2014)
(/.f64 #s(literal 3 binary64) (/.f64 %150 %1935))
(/.f64 #s(literal 3 binary64) (/.f64 %1 %1735))
(*.f64 %2924 %1994)
(*.f64 %1994 %2924)
(/.f64 %2032 b)
(*.f64 %2024 %1852)
(*.f64 %2027 %1858)
(*.f64 (*.f64 c %2024) %1759)
(*.f64 (*.f64 c %2027) %1856)
(*.f64 %1994 %2042)
(*.f64 %2044 (*.f64 %2045 c))
(*.f64 (*.f64 c %2044) %2045)
(*.f64 %2032 %37)
#s(literal 2 binary64)
#s(literal 2/3 binary64)
#s(literal 2/9 binary64)
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%502
%504
%506
%507
%509
%511
%513
%515
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%1058
(/.f64 #s(literal -2 binary64) %326)
(neg.f64 %1091)
(/.f64 #s(literal 4 binary64) %342)
(/.f64 #s(literal 4 binary64) %340)
(*.f64 #s(literal 3 binary64) %1058)
(*.f64 #s(literal 2 binary64) %348)
(*.f64 #s(literal -3 binary64) %1091)
(*.f64 #s(literal 1/2 binary64) %2947)
(*.f64 %348 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %789)
(*.f64 %1058 #s(literal 3 binary64))
(*.f64 %789 #s(literal -2 binary64))
(*.f64 #s(literal 4 binary64) %793)
(*.f64 %1091 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a #s(literal 2 binary64)))
(/.f64 %1058 #s(literal 3 binary64))
(/.f64 %1091 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 %326 #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) %2961)
(*.f64 %2963 #s(literal 1/2 binary64))
(*.f64 %2965 #s(literal 1/2 binary64))
(+.f64 %348 %348)
(-.f64 %348 %789)
(/.f64 %2963 #s(literal 2 binary64))
(/.f64 %2961 #s(literal 2 binary64))
(/.f64 %2788 %1075)
(/.f64 %508 %1073)
(fma.f64 #s(literal 3 binary64) %348 %348)
(fma.f64 #s(literal 2 binary64) %793 %348)
(fma.f64 #s(literal -3 binary64) %789 %348)
(fma.f64 #s(literal -1/2 binary64) %1091 %348)
(fma.f64 #s(literal 1/2 binary64) %1058 %348)
(fma.f64 %348 #s(literal 3 binary64) %348)
(fma.f64 #s(literal -2 binary64) %798 %348)
(fma.f64 %1058 #s(literal 1/2 binary64) %348)
(fma.f64 %789 #s(literal -3 binary64) %348)
(fma.f64 %793 #s(literal 2 binary64) %348)
(fma.f64 %798 #s(literal -2 binary64) %348)
(fma.f64 %1091 #s(literal -1/2 binary64) %348)
(+.f64 %1058 %2985)
(+.f64 %1058 %2987)
(fma.f64 #s(literal 3 binary64) %1058 %2985)
(fma.f64 #s(literal 3 binary64) %1058 %2987)
(fma.f64 #s(literal 2 binary64) %348 %2985)
(fma.f64 #s(literal 2 binary64) %348 %2987)
(fma.f64 #s(literal -3 binary64) %1091 %2985)
(fma.f64 #s(literal -3 binary64) %1091 %2987)
(fma.f64 #s(literal 1/2 binary64) %2947 %2985)
(fma.f64 #s(literal 1/2 binary64) %2947 %2987)
(fma.f64 %348 #s(literal 2 binary64) %2985)
(fma.f64 %348 #s(literal 2 binary64) %2987)
(fma.f64 #s(literal -2 binary64) %789 %2985)
(fma.f64 #s(literal -2 binary64) %789 %2987)
(fma.f64 #s(literal -2 binary64) %1279 %348)
(fma.f64 %1058 #s(literal 3 binary64) %2985)
(fma.f64 %1058 #s(literal 3 binary64) %2987)
(fma.f64 %789 #s(literal -2 binary64) %2985)
(fma.f64 %789 #s(literal -2 binary64) %2987)
(fma.f64 #s(literal 4 binary64) %793 %2985)
(fma.f64 #s(literal 4 binary64) %793 %2987)
(fma.f64 #s(literal 4 binary64) %1655 %348)
(fma.f64 %1091 #s(literal -3 binary64) %2985)
(fma.f64 %1091 #s(literal -3 binary64) %2987)
(fma.f64 %1657 #s(literal 1/2 binary64) %348)
(fma.f64 #s(literal 1/2 binary64) %2961 %2985)
(fma.f64 #s(literal 1/2 binary64) %2961 %2987)
(fma.f64 %2963 #s(literal 1/2 binary64) %2985)
(fma.f64 %2963 #s(literal 1/2 binary64) %2987)
(fma.f64 %2965 #s(literal 1/2 binary64) %2985)
(fma.f64 %2965 #s(literal 1/2 binary64) %2987)
(fma.f64 c %2403 %1058)
%3019
(fma.f64 %1890 #s(literal -1/2 binary64) %1058)
(fma.f64 %2403 c %1058)
(+.f64 %1058 %2401)
(+.f64 %2401 %1058)
(-.f64 %1058 %2520)
(-.f64 %2401 %1091)
(fma.f64 %1729 %1856 %1058)
(fma.f64 %1856 %1729 %1058)
(fma.f64 #s(literal 1/2 binary64) %2886 %1058)
(fma.f64 %371 %2014 %1058)
(fma.f64 %2886 #s(literal 1/2 binary64) %1058)
(neg.f64 %3031)
(fma.f64 %1759 %1735 %1058)
(fma.f64 %1735 %1759 %1058)
(fma.f64 %1935 %2499 %1058)
(fma.f64 %2499 %1935 %1058)
(/.f64 %3037 a)
(fma.f64 #s(literal 3 binary64) %1058 %2401)
(fma.f64 #s(literal 2 binary64) %348 %2401)
(fma.f64 #s(literal -3 binary64) %1091 %2401)
(fma.f64 #s(literal 1/2 binary64) %2947 %2401)
(fma.f64 %348 #s(literal 2 binary64) %2401)
(fma.f64 #s(literal -2 binary64) %789 %2401)
(fma.f64 %1058 #s(literal 3 binary64) %2401)
(fma.f64 %789 #s(literal -2 binary64) %2401)
(fma.f64 #s(literal 4 binary64) %793 %2401)
(fma.f64 %166 %387 %1058)
(fma.f64 %387 %166 %1058)
(fma.f64 %383 %1969 %1058)
(fma.f64 %1091 #s(literal -3 binary64) %2401)
(fma.f64 %2520 #s(literal -3 binary64) %1058)
(fma.f64 %2903 %2045 %1058)
(fma.f64 %2045 %2903 %1058)
(fma.f64 %2045 %1994 %1058)
(fma.f64 %1994 %2045 %1058)
(/.f64 (fma.f64 %1058 b %1858) b)
(fma.f64 c (*.f64 %37 %1856) %1058)
(fma.f64 %1858 %37 %1058)
(fma.f64 %37 %1858 %1058)
(fma.f64 %1852 %88 %1058)
(fma.f64 %371 (*.f64 %1969 #s(literal -1/2 binary64)) %1058)
(/.f64 (fma.f64 b %1091 %1852) %1)
(fma.f64 %371 (*.f64 %88 %1856) %1058)
(/.f64 (fma.f64 %2401 %326 #s(literal -2 binary64)) %326)
(/.f64 (neg.f64 %3037) %326)
(/.f64 (-.f64 (*.f64 %2401 %326) #s(literal 2 binary64)) %326)
(fma.f64 %2495 %2010 %1058)
(/.f64 %3078 %145)
(/.f64 (fma.f64 %1858 a %24) %3081)
(/.f64 (fma.f64 b #s(literal 2 binary64) (*.f64 a %1858)) %3081)
(/.f64 (fma.f64 b #s(literal 2 binary64) %3086) %3081)
(fma.f64 #s(literal 1/2 binary64) %2961 %2401)
(fma.f64 %1885 %2014 %1058)
(fma.f64 %1867 %166 %1058)
(fma.f64 %2963 #s(literal 1/2 binary64) %2401)
(fma.f64 %2965 #s(literal 1/2 binary64) %2401)
(*.f64 %3037 %348)
(/.f64 (-.f64 %3086 %22) %3081)
(/.f64 (fma.f64 %1058 %150 %2495) %150)
(/.f64 #s(literal 3 binary64) (/.f64 a %3037))
(/.f64 (/.f64 %3078 b) b)
(fma.f64 (*.f64 %387 %2024) %1759 %1058)
(fma.f64 (*.f64 %387 %2027) %1856 %1058)
(fma.f64 %2032 %1856 %1058)
(fma.f64 (/.f64 #s(literal -1/2 binary64) %163) %1729 %1058)
(/.f64 (fma.f64 %1852 %326 %24) %3081)
(/.f64 (fma.f64 %1852 a %22) %3113)
(/.f64 (fma.f64 b #s(literal 2 binary64) (*.f64 %326 %1852)) %3081)
(/.f64 (fma.f64 b #s(literal 2 binary64) %3118) %3081)
(/.f64 (fma.f64 b #s(literal -2 binary64) (*.f64 a %1852)) %3113)
(/.f64 (fma.f64 b #s(literal -2 binary64) %3124) %3113)
(+.f64 (/.f64 (*.f64 %2401 a) a) %1058)
(/.f64 (-.f64 %3118 %22) %3081)
(/.f64 (-.f64 %3124 %24) %3113)
(/.f64 (fma.f64 %1058 %147 %383) %147)
(/.f64 (fma.f64 %1858 %326 %22) %3113)
(/.f64 (neg.f64 %3078) %147)
(/.f64 (fma.f64 b #s(literal -2 binary64) (*.f64 %326 %1858)) %3113)
(/.f64 (fma.f64 b #s(literal -2 binary64) %3143) %3113)
(/.f64 %3146 %3147)
(/.f64 (-.f64 %3143 %24) %3113)
(/.f64 (/.f64 %3078 %1) %1)
(/.f64 (/.f64 %3078 %150) %150)
(fma.f64 (*.f64 %387 %2044) %2045 %1058)
(/.f64 (-.f64 %3158 %3159) %3147)
(/.f64 (fma.f64 %2495 a %3162) %3164)
(/.f64 (fma.f64 %2495 a (*.f64 #s(literal 2 binary64) %150)) %3164)
(/.f64 (fma.f64 #s(literal 2 binary64) %150 (*.f64 a %2495)) %3171)
(/.f64 (fma.f64 #s(literal 2 binary64) %150 %3173) %3171)
(/.f64 (/.f64 %3146 %145) a)
(/.f64 (/.f64 %3146 a) %145)
(*.f64 %3078 %166)
(/.f64 (-.f64 %3173 %3181) %3164)
(/.f64 #s(literal 3 binary64) (/.f64 %145 %3078))
(/.f64 (fma.f64 #s(literal 2 binary64) %147 (*.f64 a %383)) %3188)
(/.f64 (fma.f64 #s(literal 2 binary64) %147 %3190) %3188)
(/.f64 (fma.f64 #s(literal -2 binary64) %145 (*.f64 %326 %387)) %3195)
(/.f64 (fma.f64 #s(literal -2 binary64) %145 %3197) %3195)
(/.f64 (fma.f64 %387 %326 %3159) %3201)
(/.f64 (fma.f64 %387 %326 (*.f64 #s(literal -2 binary64) %145)) %3201)
(/.f64 (fma.f64 %383 a %3206) %3208)
(/.f64 (fma.f64 %383 a (*.f64 #s(literal 2 binary64) %147)) %3208)
(/.f64 (neg.f64 %3146) (neg.f64 %3147))
(/.f64 (/.f64 %3078 %155) %155)
(/.f64 (-.f64 %3197 %2343) %3201)
(/.f64 (-.f64 %3190 %3220) %3208)
(/.f64 (fma.f64 %2495 %326 %3181) %3224)
(/.f64 (fma.f64 %2495 %326 (*.f64 #s(literal -2 binary64) %150)) %3224)
(/.f64 (fma.f64 #s(literal -2 binary64) %150 (*.f64 %326 %2495)) %3231)
(/.f64 (fma.f64 #s(literal -2 binary64) %150 %3233) %3231)
(/.f64 (fma.f64 b %24 (*.f64 %326 %383)) %3238)
(/.f64 (fma.f64 b %24 %3240) %3238)
(/.f64 (fma.f64 %383 %326 %2343) %3244)
(*.f64 %3146 (/.f64 #s(literal 3 binary64) %3147))
(/.f64 (-.f64 %3233 %3162) %3224)
(/.f64 #s(literal 3 binary64) (/.f64 %3147 %3146))
(/.f64 (fma.f64 %383 %326 %3220) %3244)
(/.f64 (-.f64 %3240 %3206) %3244)
(/.f64 (/.f64 %3078 %163) b)
(+.f64 (/.f64 (*.f64 %1058 %145) %145) %2401)
(+.f64 %3261 %3262)
(+.f64 %3262 %3261)
%3265
(*.f64 %3019 b)
(neg.f64 %3267)
(/.f64 (*.f64 %3037 b) a)
(/.f64 (*.f64 b %3037) a)
(fma.f64 b %1058 %2426)
(fma.f64 b %2401 %1059)
(fma.f64 c %2404 %1059)
(fma.f64 #s(literal 2 binary64) %1036 %2426)
(fma.f64 #s(literal -1/2 binary64) %2407 %1059)
(fma.f64 %1036 #s(literal 2 binary64) %2426)
(fma.f64 %1890 %26 %1059)
(fma.f64 %1058 b %2426)
(fma.f64 %2298 %2403 %1059)
(fma.f64 %26 %1890 %1059)
(fma.f64 %387 %2414 %1059)
(fma.f64 %2401 b %1059)
(fma.f64 %2407 #s(literal -1/2 binary64) %1059)
(*.f64 b %3286)
(*.f64 #s(literal 3 binary64) %3265)
(*.f64 #s(literal -3 binary64) %3267)
(*.f64 %3265 #s(literal 3 binary64))
(*.f64 %3267 #s(literal -3 binary64))
(*.f64 %3292 b)
(+.f64 %1059 %2426)
(+.f64 %2426 %1059)
(-.f64 %1059 %2521)
(-.f64 %2426 %1056)
(/.f64 %3265 #s(literal 3 binary64))
(/.f64 %3267 #s(literal -3 binary64))
(fma.f64 %1729 %2438 %1059)
(fma.f64 %1858 %2440 %1059)
(fma.f64 %2440 %1858 %1059)
(fma.f64 %1856 %2446 %1059)
(fma.f64 %2451 %1856 %1059)
(fma.f64 %2453 %1729 %1059)
(fma.f64 b %2401 %1079)
(fma.f64 c %2404 %1079)
(fma.f64 %1 %1091 %2426)
(fma.f64 #s(literal -1/2 binary64) %2407 %1079)
(fma.f64 #s(literal -2 binary64) %1038 %2426)
(fma.f64 %1890 %26 %1079)
(fma.f64 %2298 %2403 %1079)
(fma.f64 %26 %1890 %1079)
(fma.f64 %387 %2414 %1079)
(fma.f64 %2401 b %1079)
(fma.f64 %2407 #s(literal -1/2 binary64) %1079)
(+.f64 %2426 %1079)
(fma.f64 %1729 %2438 %1079)
(fma.f64 %1858 %2440 %1079)
(fma.f64 %2440 %1858 %1079)
(fma.f64 %1856 %2446 %1079)
(fma.f64 %1759 %2480 %1059)
(fma.f64 %1735 %2482 %1059)
(fma.f64 %1852 %2484 %1059)
(fma.f64 %2451 %1856 %1079)
(fma.f64 %2486 %1735 %1059)
(fma.f64 %2453 %1729 %1079)
(fma.f64 %2484 %1852 %1059)
(fma.f64 %2492 %1759 %1059)
(fma.f64 %1759 %2480 %1079)
(fma.f64 %1735 %2482 %1079)
(fma.f64 %1852 %2484 %1079)
(fma.f64 %2486 %1735 %1079)
(fma.f64 %2495 %2496 %1059)
(fma.f64 %2484 %1852 %1079)
(fma.f64 %2496 %2495 %1059)
(fma.f64 %1935 %2500 %1059)
(fma.f64 %2499 %2502 %1059)
(fma.f64 %2492 %1759 %1079)
(fma.f64 %2504 %2499 %1059)
(fma.f64 %2506 %1935 %1059)
(/.f64 (*.f64 %3078 b) %145)
(/.f64 (*.f64 b %3078) %145)
(/.f64 (fma.f64 %2426 a %24) a)
(fma.f64 b %1058 %3348)
(fma.f64 b %1058 %3350)
(fma.f64 c %2510 %1059)
(fma.f64 #s(literal 3 binary64) %1059 %2426)
(fma.f64 #s(literal 3 binary64) %2426 %1059)
(fma.f64 #s(literal 2 binary64) %1036 %3348)
(fma.f64 #s(literal 2 binary64) %1036 %3350)
(fma.f64 #s(literal -3 binary64) %1056 %2426)
(fma.f64 #s(literal 1/2 binary64) %2512 %1059)
(fma.f64 %1036 #s(literal 2 binary64) %3348)
(fma.f64 %1036 #s(literal 2 binary64) %3350)
(fma.f64 %348 %24 %2426)
(fma.f64 %22 %789 %2426)
(fma.f64 %1056 #s(literal -3 binary64) %2426)
(fma.f64 %1058 b %3348)
(fma.f64 %1058 b %3350)
(fma.f64 #s(literal 4 binary64) %1054 %2426)
(fma.f64 %166 %2299 %1059)
(fma.f64 %24 %348 %2426)
(fma.f64 %387 %2515 %1059)
(fma.f64 %2299 %166 %1059)
(fma.f64 %1059 #s(literal 3 binary64) %2426)
(fma.f64 %2518 c %1059)
(fma.f64 %3373 #s(literal 1/2 binary64) %2426)
(fma.f64 %2521 #s(literal -3 binary64) %1059)
(fma.f64 %2426 #s(literal 3 binary64) %1059)
(*.f64 #s(literal 2 binary64) %3377)
(*.f64 #s(literal 1/2 binary64) %3379)
(*.f64 %3381 #s(literal 2 binary64))
(*.f64 %3383 #s(literal 1/2 binary64))
(+.f64 %1059 %3348)
(+.f64 %1059 %3350)
(+.f64 %3348 %1059)
(+.f64 %3350 %1059)
(/.f64 (-.f64 (*.f64 %2426 a) %22) a)
(fma.f64 %2495 %2496 %1079)
(fma.f64 %2496 %2495 %1079)
(fma.f64 %1935 %2500 %1079)
(fma.f64 %2499 %2502 %1079)
(fma.f64 %2504 %2499 %1079)
(fma.f64 %2506 %1935 %1079)
(/.f64 %3383 #s(literal 2 binary64))
(/.f64 %3379 #s(literal 2 binary64))
(fma.f64 c %2510 %1079)
(fma.f64 %1 %1091 %3348)
(fma.f64 %1 %1091 %3350)
(fma.f64 #s(literal 1/2 binary64) %2512 %1079)
(fma.f64 #s(literal -2 binary64) %1038 %3348)
(fma.f64 #s(literal -2 binary64) %1038 %3350)
(fma.f64 %371 %2562 %1059)
(fma.f64 %166 %2299 %1079)
(fma.f64 %387 %2515 %1079)
(fma.f64 %2299 %166 %1079)
(fma.f64 %2564 %1969 %1059)
(fma.f64 %2518 c %1079)
(fma.f64 %2521 #s(literal -3 binary64) %1079)
(fma.f64 %2574 %2575 %1059)
(fma.f64 %2575 %2574 %1059)
(fma.f64 %371 %2562 %1079)
(fma.f64 %2564 %1969 %1079)
(/.f64 (*.f64 %3146 b) %3147)
(/.f64 (*.f64 b %3146) %3147)
(/.f64 (-.f64 (*.f64 %2426 %326) %24) %326)
(fma.f64 %2574 %2575 %1079)
(fma.f64 %2575 %2574 %1079)
(/.f64 (fma.f64 %1059 %145 %2299) %145)
(fma.f64 #s(literal 3 binary64) %1059 %3348)
(fma.f64 #s(literal 3 binary64) %1059 %3350)
(fma.f64 #s(literal -3 binary64) %1056 %3348)
(fma.f64 #s(literal -3 binary64) %1056 %3350)
(fma.f64 %348 %24 %3348)
(fma.f64 %348 %24 %3350)
(fma.f64 %22 %789 %3348)
(fma.f64 %22 %789 %3350)
(fma.f64 %1056 #s(literal -3 binary64) %3348)
(fma.f64 %1056 #s(literal -3 binary64) %3350)
(fma.f64 #s(literal 4 binary64) %1054 %3348)
(fma.f64 #s(literal 4 binary64) %1054 %3350)
(fma.f64 %24 %348 %3348)
(fma.f64 %24 %348 %3350)
(fma.f64 %1059 #s(literal 3 binary64) %3348)
(fma.f64 %1059 #s(literal 3 binary64) %3350)
(fma.f64 %3444 %793 %2426)
(fma.f64 %3373 #s(literal 1/2 binary64) %3348)
(fma.f64 %3373 #s(literal 1/2 binary64) %3350)
(fma.f64 %2644 %2440 %1059)
(fma.f64 %2646 %1858 %1059)
(fma.f64 %2644 %2440 %1079)
(fma.f64 %2646 %1858 %1079)
(/.f64 (fma.f64 %2299 a (*.f64 %24 %145)) %3147)
(/.f64 (fma.f64 %2299 a %3455) %3147)
(/.f64 (fma.f64 %24 %145 (*.f64 a %2299)) %3147)
(/.f64 (fma.f64 %24 %145 %3461) %3147)
(/.f64 (-.f64 %3461 (*.f64 %145 %22)) %3147)
(fma.f64 %3444 %793 %3348)
(fma.f64 %3444 %793 %3350)
(/.f64 (-.f64 (*.f64 %2299 %326) %3455) %3201)
(fma.f64 b %3019 %3472)
(fma.f64 b %3019 %3474)
(fma.f64 %3019 b %3472)
(fma.f64 %3019 b %3474)
(+.f64 %3265 %3472)
(+.f64 %3265 %3474)
(fma.f64 b %3286 %3472)
(fma.f64 b %3286 %3474)
(fma.f64 #s(literal 3 binary64) %3265 %3472)
(fma.f64 #s(literal 3 binary64) %3265 %3474)
(fma.f64 #s(literal -3 binary64) %3267 %3472)
(fma.f64 #s(literal -3 binary64) %3267 %3474)
(fma.f64 #s(literal 1/2 binary64) %3265 %3377)
(fma.f64 %3265 #s(literal 3 binary64) %3472)
(fma.f64 %3265 #s(literal 3 binary64) %3474)
(fma.f64 %3265 #s(literal 1/2 binary64) %3381)
(fma.f64 %3267 #s(literal -3 binary64) %3472)
(fma.f64 %3267 #s(literal -3 binary64) %3474)
(fma.f64 %3292 b %3472)
(fma.f64 %3292 b %3474)
(+.f64 %3381 %3381)
(+.f64 %3377 %3377)
(fma.f64 #s(literal 2 binary64) %3377 %3472)
(fma.f64 #s(literal 2 binary64) %3377 %3474)
(fma.f64 #s(literal 1/2 binary64) %3379 %3472)
(fma.f64 #s(literal 1/2 binary64) %3379 %3474)
(fma.f64 %3381 #s(literal 2 binary64) %3472)
(fma.f64 %3381 #s(literal 2 binary64) %3474)
(fma.f64 %3383 #s(literal 1/2 binary64) %3472)
(fma.f64 %3383 #s(literal 1/2 binary64) %3474)
(*.f64 b %3031)
%3267
(*.f64 %1 %3019)
(*.f64 %3019 %1)
(neg.f64 %3265)
(neg.f64 (*.f64 %3031 %1))
(neg.f64 (*.f64 %1 %3031))
(fma.f64 b %1091 %2521)
(fma.f64 b %2520 %1056)
(fma.f64 #s(literal 1/2 binary64) %2407 %1056)
(fma.f64 %1036 #s(literal -2 binary64) %2521)
(fma.f64 #s(literal -2 binary64) %1036 %2521)
(fma.f64 %1890 %18 %1056)
(fma.f64 %18 %1890 %1056)
(fma.f64 %1091 b %2521)
(fma.f64 %2520 b %1056)
(fma.f64 %2407 #s(literal 1/2 binary64) %1056)
(*.f64 #s(literal 3 binary64) %3267)
(*.f64 #s(literal -3 binary64) %3265)
(*.f64 %3265 #s(literal -3 binary64))
(*.f64 %3267 #s(literal 3 binary64))
(+.f64 %1056 %2521)
(+.f64 %2521 %1056)
(-.f64 %1056 %2426)
(-.f64 %2521 %1059)
(/.f64 %3265 #s(literal -3 binary64))
(/.f64 %3267 #s(literal 3 binary64))
(/.f64 (*.f64 %3037 %1) a)
(/.f64 (*.f64 %1 %3037) a)
(fma.f64 c (*.f64 %2403 %1) %1056)
(fma.f64 %1 %1058 %2521)
(fma.f64 %1 %2401 %1056)
(fma.f64 #s(literal 2 binary64) %1038 %2521)
(fma.f64 #s(literal -1/2 binary64) %3541 %1056)
(fma.f64 #s(literal -1/2 binary64) (*.f64 %1890 %1) %1056)
(fma.f64 %1038 #s(literal 2 binary64) %2521)
(fma.f64 %1890 %33 %1056)
(fma.f64 %1058 %1 %2521)
(fma.f64 %26 %2886 %1056)
(fma.f64 %2886 %26 %1056)
(fma.f64 %2401 %1 %1056)
(fma.f64 %1311 %1890 %1056)
(fma.f64 (*.f64 %1 c) %2403 %1056)
(fma.f64 %3541 #s(literal -1/2 binary64) %1056)
(fma.f64 (*.f64 %1 %1890) #s(literal -1/2 binary64) %1056)
(*.f64 %1 %3292)
(*.f64 %3286 %1)
(-.f64 %1056 (*.f64 %2520 %1))
(-.f64 %2521 (*.f64 %1091 %1))
(-.f64 %2521 %1079)
(fma.f64 %1729 (*.f64 %1856 %1) %1056)
(fma.f64 %1856 (*.f64 %1729 %1) %1056)
(fma.f64 (*.f64 %1 %1729) %1856 %1056)
(fma.f64 (*.f64 %1 %1856) %1729 %1056)
(fma.f64 %1759 (*.f64 %1735 %1) %1056)
(fma.f64 %1735 (*.f64 %1759 %1) %1056)
(fma.f64 (*.f64 %1 %1759) %1735 %1056)
(fma.f64 (*.f64 %1 %1735) %1759 %1056)
(/.f64 (fma.f64 %2521 a %22) a)
(fma.f64 b %3582 %1056)
(fma.f64 #s(literal 3 binary64) %1056 %2521)
(fma.f64 #s(literal 3 binary64) %2521 %1056)
(fma.f64 #s(literal -3 binary64) %1059 %2521)
(fma.f64 #s(literal -3 binary64) %2426 %1056)
(fma.f64 #s(literal -1/2 binary64) (*.f64 %2407 #s(literal -3 binary64)) %1056)
(fma.f64 %348 %22 %2521)
(fma.f64 %22 %348 %2521)
(fma.f64 %1056 #s(literal 3 binary64) %2521)
(fma.f64 %1890 (*.f64 %26 #s(literal -3 binary64)) %1056)
(fma.f64 %789 %24 %2521)
(fma.f64 %24 %789 %2521)
(fma.f64 %26 (*.f64 %1890 #s(literal -3 binary64)) %1056)
(fma.f64 %230 %2407 %1056)
(fma.f64 %1059 #s(literal -3 binary64) %2521)
(fma.f64 (*.f64 #s(literal -3 binary64) %26) %1890 %1056)
(fma.f64 %2521 #s(literal 3 binary64) %1056)
(fma.f64 %2426 #s(literal -3 binary64) %1056)
(fma.f64 %3582 b %1056)
(fma.f64 %2512 #s(literal -1/2 binary64) %1056)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %3265))
(*.f64 #s(literal -2 binary64) %3377)
(*.f64 %3383 #s(literal -1/2 binary64))
(*.f64 (*.f64 %3265 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(fma.f64 %1935 (*.f64 %2499 %1) %1056)
(fma.f64 %2499 (*.f64 %1935 %1) %1056)
(fma.f64 (*.f64 %1 %1935) %2499 %1056)
(fma.f64 (*.f64 %1 %2499) %1935 %1056)
(/.f64 (*.f64 %3078 %1) %145)
(/.f64 (*.f64 %1 %3078) %145)
(fma.f64 %1 (*.f64 #s(literal 3 binary64) %2401) %1056)
(fma.f64 %387 (*.f64 %166 %1) %1056)
(fma.f64 %2667 %166 %1056)
(fma.f64 (*.f64 %2401 #s(literal 3 binary64)) %1 %1056)
(/.f64 (fma.f64 %2521 %326 %24) %326)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %2426) %1056)
(fma.f64 #s(literal -3 binary64) %1238 %2521)
(fma.f64 #s(literal -3 binary64) %3350 %1056)
(fma.f64 %348 %99 %2521)
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %2426) %1056)
(fma.f64 %2877 %793 %2521)
(fma.f64 %2879 #s(literal -1/2 binary64) %2521)
(fma.f64 %2881 #s(literal 1/2 binary64) %2521)
(fma.f64 (*.f64 %2426 #s(literal 2 binary64)) #s(literal -1/2 binary64) %1056)
(fma.f64 (*.f64 %2426 #s(literal -2 binary64)) #s(literal 1/2 binary64) %1056)
(fma.f64 %3348 #s(literal -3 binary64) %1056)
(/.f64 (*.f64 %3146 %1) %3147)
(/.f64 (*.f64 %1 %3146) %3147)
(approx %1157 %3267)
%785
(/.f64 %326 %371)
(neg.f64 %816)
(*.f64 a %3656)
(*.f64 #s(literal 3 binary64) %785)
(*.f64 %785 #s(literal 3 binary64))
(*.f64 %3656 a)
(/.f64 #s(literal 3 binary64) %777)
(*.f64 #s(literal -3 binary64) %816)
(*.f64 %326 %3663)
(*.f64 %3663 %326)
(/.f64 %816 #s(literal -3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %3667 a))
(*.f64 %342 %3667)
(/.f64 a %371)
(/.f64 %326 c)
%816
(neg.f64 %785)
(/.f64 %737 %627)
(fabs.f64 %816)
(*.f64 a %3663)
(*.f64 #s(literal -3 binary64) %785)
(*.f64 %785 #s(literal -3 binary64))
(*.f64 %3663 a)
(/.f64 %785 #s(literal -3 binary64))
(/.f64 %810 %636)
(*.f64 #s(literal 3 binary64) %816)
(*.f64 %816 #s(literal 3 binary64))
(*.f64 %326 %3656)
(*.f64 %3656 %326)
(/.f64 #s(literal 3 binary64) %779)
(*.f64 %737 %3687)
(*.f64 %3687 %737)
(neg.f64 (*.f64 %816 #s(literal -3 binary64)))
(*.f64 %1073 %3667)
(sqrt.f64 %3693)
(sqrt.f64 (*.f64 #s(literal 3 binary64) %3693))
(*.f64 %849 %849)
(fabs.f64 (*.f64 %3698 %849))
(fabs.f64 (*.f64 %849 %3698))
(*.f64 %3698 %3698)
(/.f64 (*.f64 %849 %757) %756)
(/.f64 (*.f64 %757 %849) %756)
(pow.f64 %816 #s(literal 3 binary64))
(/.f64 %768 %767)
(pow.f64 %849 #s(literal 2 binary64))
(pow.f64 %3693 #s(literal 1/2 binary64))
%849
(fabs.f64 %849)
(fabs.f64 %3698)
(neg.f64 %3698)
(/.f64 %757 %756)
(*.f64 #s(literal 3 binary64) %849)
(*.f64 %849 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) %827)
(/.f64 %849 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %3698)
(*.f64 %3698 #s(literal -3 binary64))
(/.f64 %3698 #s(literal -3 binary64))
(/.f64 %859 %857)
(/.f64 %862 %861)
(/.f64 %864 %756)
(/.f64 %902 %756)
(*.f64 %757 %3727)
(*.f64 %757 %3729)
(*.f64 #s(literal 2 binary64) %3731)
(*.f64 #s(literal 1/2 binary64) %3733)
(*.f64 #s(literal -2 binary64) %3735)
(*.f64 %3737 #s(literal 2 binary64))
(*.f64 %3739 #s(literal 1/2 binary64))
(*.f64 %3741 #s(literal -1/2 binary64))
(/.f64 %3739 #s(literal 2 binary64))
(/.f64 %3733 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %3745)
(*.f64 #s(literal -2 binary64) %3747)
(*.f64 %859 %3750)
(/.f64 %899 %898)
(/.f64 %864 %866)
(/.f64 %896 %895)
(/.f64 %902 %868)
(/.f64 %905 %904)
(/.f64 %908 %907)
(+.f64 %849 %3758)
(+.f64 %849 %3760)
(*.f64 %3762 %3762)
(fma.f64 #s(literal 3 binary64) %849 %3758)
(fma.f64 #s(literal 3 binary64) %849 %3760)
(fma.f64 #s(literal 1/2 binary64) %849 %3731)
(fma.f64 %849 #s(literal 3 binary64) %3758)
(fma.f64 %849 #s(literal 3 binary64) %3760)
(fma.f64 %849 #s(literal 1/2 binary64) %3737)
(pow.f64 %816 #s(literal 1/2 binary64))
(+.f64 %3737 %3737)
(+.f64 %3731 %3731)
(fma.f64 #s(literal -3 binary64) %3698 %3758)
(fma.f64 #s(literal -3 binary64) %3698 %3760)
(fma.f64 %3698 #s(literal -3 binary64) %3758)
(fma.f64 %3698 #s(literal -3 binary64) %3760)
(fma.f64 %757 %3727 %3758)
(fma.f64 %757 %3727 %3760)
(fma.f64 %757 %3729 %3758)
(fma.f64 %757 %3729 %3760)
(fma.f64 #s(literal 2 binary64) %3731 %3758)
(fma.f64 #s(literal 2 binary64) %3731 %3760)
(fma.f64 #s(literal 1/2 binary64) %3733 %3758)
(fma.f64 #s(literal 1/2 binary64) %3733 %3760)
(fma.f64 #s(literal -2 binary64) %3735 %3758)
(fma.f64 #s(literal -2 binary64) %3735 %3760)
(fma.f64 %3737 #s(literal 2 binary64) %3758)
(fma.f64 %3737 #s(literal 2 binary64) %3760)
(fma.f64 %3739 #s(literal 1/2 binary64) %3758)
(fma.f64 %3739 #s(literal 1/2 binary64) %3760)
(fma.f64 %3741 #s(literal -1/2 binary64) %3758)
(fma.f64 %3741 #s(literal -1/2 binary64) %3760)
(/.f64 #s(literal 3 binary64) (pow.f64 %816 #s(literal -1/2 binary64)))
(fma.f64 #s(literal 2 binary64) %3745 %3758)
(fma.f64 #s(literal 2 binary64) %3745 %3760)
(fma.f64 #s(literal -2 binary64) %3747 %3758)
(fma.f64 #s(literal -2 binary64) %3747 %3760)
(fma.f64 %859 %3750 %3758)
(fma.f64 %859 %3750 %3760)
(pow.f64 %3693 %239)
(fma.f64 %3762 %3762 %3758)
(fma.f64 %3762 %3762 %3760)
%3804
(*.f64 %849 c)
(*.f64 %371 %3698)
(*.f64 %3698 %371)
(neg.f64 %3808)
(/.f64 %3810 %756)
(/.f64 (*.f64 c %757) %756)
(*.f64 #s(literal 3 binary64) %3804)
(*.f64 %3804 #s(literal 3 binary64))
(/.f64 %3804 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %3808)
(*.f64 %3808 #s(literal -3 binary64))
(/.f64 %3808 #s(literal -3 binary64))
(*.f64 #s(literal 2 binary64) %3820)
(*.f64 #s(literal 1/2 binary64) %3822)
(*.f64 #s(literal -2 binary64) %3824)
(*.f64 %3826 #s(literal 2 binary64))
(*.f64 %3828 #s(literal 1/2 binary64))
(*.f64 %3830 #s(literal -1/2 binary64))
(/.f64 %3828 #s(literal 2 binary64))
(/.f64 %3822 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %3834)
(*.f64 #s(literal -2 binary64) %3836)
(*.f64 %3838 #s(literal -1/2 binary64))
(*.f64 %3840 #s(literal 1/2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %3804))
(fma.f64 c %849 %3844)
(fma.f64 c %849 %3846)
(fma.f64 %849 c %3844)
(fma.f64 %849 c %3846)
(+.f64 %3804 %3844)
(+.f64 %3804 %3846)
(fma.f64 %371 %3698 %3844)
(fma.f64 %371 %3698 %3846)
(fma.f64 %3698 %371 %3844)
(fma.f64 %3698 %371 %3846)
(fma.f64 #s(literal 3 binary64) %3804 %3844)
(fma.f64 #s(literal 3 binary64) %3804 %3846)
(fma.f64 #s(literal 1/2 binary64) %3804 %3820)
(fma.f64 %3804 #s(literal 3 binary64) %3844)
(fma.f64 %3804 #s(literal 3 binary64) %3846)
(fma.f64 %3804 #s(literal 1/2 binary64) %3826)
(+.f64 %3826 %3826)
(+.f64 %3820 %3820)
(fma.f64 #s(literal -3 binary64) %3808 %3844)
(fma.f64 #s(literal -3 binary64) %3808 %3846)
(fma.f64 %3808 #s(literal -3 binary64) %3844)
(fma.f64 %3808 #s(literal -3 binary64) %3846)
(fma.f64 #s(literal 2 binary64) %3820 %3844)
(fma.f64 #s(literal 2 binary64) %3820 %3846)
(fma.f64 #s(literal 1/2 binary64) %3822 %3844)
(fma.f64 #s(literal 1/2 binary64) %3822 %3846)
(fma.f64 #s(literal -2 binary64) %3824 %3844)
(fma.f64 #s(literal -2 binary64) %3824 %3846)
(fma.f64 %3826 #s(literal 2 binary64) %3844)
(fma.f64 %3826 #s(literal 2 binary64) %3846)
(fma.f64 %3828 #s(literal 1/2 binary64) %3844)
(fma.f64 %3828 #s(literal 1/2 binary64) %3846)
(fma.f64 %3830 #s(literal -1/2 binary64) %3844)
(fma.f64 %3830 #s(literal -1/2 binary64) %3846)
(fma.f64 #s(literal 2 binary64) %3834 %3844)
(fma.f64 #s(literal 2 binary64) %3834 %3846)
(fma.f64 #s(literal -2 binary64) %3836 %3844)
(fma.f64 #s(literal -2 binary64) %3836 %3846)
(fma.f64 %3838 #s(literal -1/2 binary64) %3844)
(fma.f64 %3838 #s(literal -1/2 binary64) %3846)
(fma.f64 %3840 #s(literal 1/2 binary64) %3844)
(fma.f64 %3840 #s(literal 1/2 binary64) %3846)
%3888
%3889
%3891
%3892
%3893
%3894
%3895
%3896
%3898
%3899
%3900
%3902
%3903
%3905
%3906
%3907
%3908
%3909
%3911
%3912
%3914
%3915
%3916
%3917
%3918
%3920
%3921
%3923
%3924
%3925
%3927
%3929
%3931
%3933
%3935
%3937
%3939
%3941
%3942
%3944
%3945
%3946
%3947
%3949
%3950
%3952
%3954
%3956
%3957
%3958
%3959
%3960
%3961
%3962
%3963
%3964
%3965
%3966
%3967
%3968
%3969
%3970
%3971
%3972
%3973
%3974
%3975
%3976
%3977
%3978
%3979
%3980
%3981
%3982
%3983
%3984
%3985
%3986
%3987
%3988
%3989
%3990
%3991
%3992
%3993
%3994
%3995
%3996
%3997
%3998
%3999
%4000
%4001
%4002
%4003
%4004
%4005
%4006
%4007
%4008
%4009
%4010
%4011
%4012
%4013
%4014
%4015
%4016
%3889
%3891
%3892
%3893
%3894
%3895
%3896
%3898
%3899
%3900
%3902
%3903
%3905
%3906
%3907
%3908
%3909
%3911
%3912
%3914
%3915
%3916
%3917
%3918
%3920
%3921
%3923
%3924
%3925
%3927
%3929
%3931
%3933
%3935
%3937
%3939
%3941
%3942
%3944
%3945
%3946
%3947
%3949
%3950
%3952
%3954
%3956
%3957
%3958
%3959
%3960
%3961
%3962
%3963
%3964
%3965
%3966
%3967
%3968
%3969
%3970
%3971
%3972
%3973
%3974
%3975
%3976
%3977
%3978
%3979
%3980
%3981
%3982
%3983
%3984
%3985
%3986
%3987
%3988
%3989
%3990
%3991
%3992
%3993
%3994
%3995
%3996
%3997
%3998
%3999
%4000
%4001
%4002
%4003
%4004
%4005
%4006
%4007
%4008
%4009
%4010
%4011
%4012
%4013
%4014
%4015
%4016
(approx %1157 %3893)
%1745
(/.f64 %1036 c)
(/.f64 %1842 a)
(/.f64 %1 %429)
(neg.f64 %4021)
(/.f64 %1038 %371)
(/.f64 %4024 %326)
(/.f64 (neg.f64 %1842) %326)
(/.f64 %4028 %326)
(*.f64 b %4030)
(*.f64 #s(literal 3 binary64) %1745)
(*.f64 %1745 #s(literal 3 binary64))
(*.f64 %4030 b)
(/.f64 #s(literal 3 binary64) %1728)
(/.f64 %1745 #s(literal 3 binary64))
(/.f64 %4037 a)
(/.f64 %4039 a)
(*.f64 %1036 %3656)
(*.f64 %348 %1842)
(*.f64 %3656 %1036)
(*.f64 %1842 %348)
(*.f64 %1 %4045)
(*.f64 #s(literal -3 binary64) %4021)
(*.f64 %4045 %1)
(*.f64 %4021 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a %1842))
(/.f64 #s(literal 3 binary64) (/.f64 c %1036))
(/.f64 %4054 %326)
(/.f64 %4021 #s(literal -3 binary64))
(/.f64 %4057 %326)
(*.f64 %1038 %3663)
(*.f64 %789 %4024)
(*.f64 %789 %4028)
(*.f64 %3663 %1038)
(*.f64 %4024 %789)
(*.f64 %4028 %789)
(/.f64 %4065 %326)
(/.f64 (*.f64 %1 %3656) %326)
(/.f64 %24 %4069)
(/.f64 %24 %439)
(*.f64 #s(literal 2 binary64) %4073)
(*.f64 #s(literal 2 binary64) %4075)
(*.f64 #s(literal 1/2 binary64) %4077)
(*.f64 #s(literal -2 binary64) %4079)
(*.f64 %24 %4072)
(*.f64 %4082 #s(literal 2 binary64))
(*.f64 %4084 #s(literal 1/2 binary64))
(*.f64 %4086 #s(literal -1/2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 %371 %1038))
(/.f64 %1059 %389)
(/.f64 %1059 %385)
(/.f64 (*.f64 %1842 #s(literal 2 binary64)) %342)
(/.f64 %4094 %340)
(/.f64 %4077 #s(literal 2 binary64))
(/.f64 %4084 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %4098)
(*.f64 %1058 %4100)
(*.f64 %1058 %4102)
(*.f64 %1058 %4104)
(*.f64 %789 %4057)
(*.f64 %793 %4094)
(*.f64 %4108 %1054)
(*.f64 %798 %4110)
(*.f64 %3667 %1059)
(*.f64 %4037 %348)
(*.f64 %1059 %3667)
(*.f64 %4115 %793)
(*.f64 %4110 %798)
(/.f64 %22 %4118)
(/.f64 %22 (*.f64 %429 #s(literal 2 binary64)))
(*.f64 %1 %4122)
(*.f64 #s(literal 1/2 binary64) %4124)
(*.f64 #s(literal -2 binary64) %4126)
(*.f64 %22 %4128)
(/.f64 %1056 %797)
(/.f64 %1056 (*.f64 #s(literal 2 binary64) %371))
(*.f64 %1 %4133)
(*.f64 %1056 %4135)
(*.f64 %793 %4137)
(*.f64 %1091 %4139)
(*.f64 %4141 %1077)
(*.f64 %4065 %789)
(*.f64 %4135 %1056)
(*.f64 %4137 %793)
(+.f64 %1745 %4146)
(+.f64 %1745 %4148)
(fma.f64 b %4030 %4146)
(fma.f64 b %4030 %4148)
(fma.f64 #s(literal 3 binary64) %1745 %4146)
(fma.f64 #s(literal 3 binary64) %1745 %4148)
(fma.f64 #s(literal 1/2 binary64) %1745 %4075)
(fma.f64 %1745 #s(literal 3 binary64) %4146)
(fma.f64 %1745 #s(literal 3 binary64) %4148)
(fma.f64 %1745 #s(literal 1/2 binary64) %4082)
(fma.f64 %4030 b %4146)
(fma.f64 %4030 b %4148)
(+.f64 %4075 %4075)
(+.f64 %4082 %4082)
(fma.f64 %1036 %3656 %4146)
(fma.f64 %1036 %3656 %4148)
(fma.f64 %348 %1842 %4146)
(fma.f64 %348 %1842 %4148)
(fma.f64 %3656 %1036 %4146)
(fma.f64 %3656 %1036 %4148)
(fma.f64 %1842 %348 %4146)
(fma.f64 %1842 %348 %4148)
(fma.f64 %1 %4045 %4146)
(fma.f64 %1 %4045 %4148)
(fma.f64 #s(literal -3 binary64) %4021 %4146)
(fma.f64 #s(literal -3 binary64) %4021 %4148)
(fma.f64 %4045 %1 %4146)
(fma.f64 %4045 %1 %4148)
(fma.f64 %4021 #s(literal -3 binary64) %4146)
(fma.f64 %4021 #s(literal -3 binary64) %4148)
(fma.f64 %1038 %3663 %4146)
(fma.f64 %1038 %3663 %4148)
(fma.f64 %789 %4024 %4146)
(fma.f64 %789 %4024 %4148)
(fma.f64 %789 %4028 %4146)
(fma.f64 %789 %4028 %4148)
(fma.f64 %3663 %1038 %4146)
(fma.f64 %3663 %1038 %4148)
(fma.f64 %4024 %789 %4146)
(fma.f64 %4024 %789 %4148)
(fma.f64 %4028 %789 %4146)
(fma.f64 %4028 %789 %4148)
(fma.f64 #s(literal 2 binary64) %4073 %4146)
(fma.f64 #s(literal 2 binary64) %4073 %4148)
(fma.f64 #s(literal 2 binary64) %4075 %4146)
(fma.f64 #s(literal 2 binary64) %4075 %4148)
(fma.f64 #s(literal 1/2 binary64) %4077 %4146)
(fma.f64 #s(literal 1/2 binary64) %4077 %4148)
(fma.f64 #s(literal -2 binary64) %4079 %4146)
(fma.f64 #s(literal -2 binary64) %4079 %4148)
(fma.f64 %24 %4072 %4146)
(fma.f64 %24 %4072 %4148)
(fma.f64 %4082 #s(literal 2 binary64) %4146)
(fma.f64 %4082 #s(literal 2 binary64) %4148)
(fma.f64 %4084 #s(literal 1/2 binary64) %4146)
(fma.f64 %4084 #s(literal 1/2 binary64) %4148)
(fma.f64 %4086 #s(literal -1/2 binary64) %4146)
(fma.f64 %4086 #s(literal -1/2 binary64) %4148)
(fma.f64 #s(literal 2 binary64) %4098 %4146)
(fma.f64 #s(literal 2 binary64) %4098 %4148)
(fma.f64 %1058 %4100 %4146)
(fma.f64 %1058 %4100 %4148)
(fma.f64 %1058 %4102 %4146)
(fma.f64 %1058 %4102 %4148)
(fma.f64 %1058 %4104 %4146)
(fma.f64 %1058 %4104 %4148)
(fma.f64 %789 %4057 %4146)
(fma.f64 %789 %4057 %4148)
(fma.f64 %793 %4094 %4146)
(fma.f64 %793 %4094 %4148)
(fma.f64 %4108 %1054 %4146)
(fma.f64 %4108 %1054 %4148)
(fma.f64 %798 %4110 %4146)
(fma.f64 %798 %4110 %4148)
(fma.f64 %3667 %1059 %4146)
(fma.f64 %3667 %1059 %4148)
(fma.f64 %4037 %348 %4146)
(fma.f64 %4037 %348 %4148)
(fma.f64 %1059 %3667 %4146)
(fma.f64 %1059 %3667 %4148)
(fma.f64 %4115 %793 %4146)
(fma.f64 %4115 %793 %4148)
(fma.f64 %4110 %798 %4146)
(fma.f64 %4110 %798 %4148)
(fma.f64 %1 %4122 %4146)
(fma.f64 %1 %4122 %4148)
(fma.f64 #s(literal 1/2 binary64) %4124 %4146)
(fma.f64 #s(literal 1/2 binary64) %4124 %4148)
(fma.f64 #s(literal -2 binary64) %4126 %4146)
(fma.f64 #s(literal -2 binary64) %4126 %4148)
(fma.f64 %22 %4128 %4146)
(fma.f64 %22 %4128 %4148)
(fma.f64 %1 %4133 %4146)
(fma.f64 %1 %4133 %4148)
(fma.f64 %1056 %4135 %4146)
(fma.f64 %1056 %4135 %4148)
(fma.f64 %793 %4137 %4146)
(fma.f64 %793 %4137 %4148)
(fma.f64 %1091 %4139 %4146)
(fma.f64 %1091 %4139 %4148)
(fma.f64 %4141 %1077 %4146)
(fma.f64 %4141 %1077 %4148)
(fma.f64 %4065 %789 %4146)
(fma.f64 %4065 %789 %4148)
(fma.f64 %4135 %1056 %4146)
(fma.f64 %4135 %1056 %4148)
(fma.f64 %4137 %793 %4146)
(fma.f64 %4137 %793 %4148)
%3890
%4256
%4257
%4258
%4259
%4260
%4261
%4262
%4264
%4265
%4266
%4267
%4268
%4269
%4270
%4271
%4272
%4274
%4275
%4276
%4277
%4278
%4280
%4282
%4284
%4286
%4288
%4289
%4291
%4293
%4295
%4297
%4298
%4299
%4300
%4301
%4303
%4305
%4306
%4308
%4309
%4311
%4313
%4315
%4316
%4317
%4318
%4319
%4320
%4321
%4322
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4331
%4332
%4333
%4334
%4335
%4336
%4337
%4338
%4339
%4340
%4341
%4342
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4351
%4352
%4353
%4354
%4355
%4356
%4357
%3890
%4256
%4257
%4258
%4259
%4260
%4261
%4262
%4264
%4265
%4266
%4267
%4268
%4269
%4270
%4271
%4272
%4274
%4275
%4276
%4277
%4278
%4280
%4282
%4284
%4286
%4288
%4289
%4291
%4293
%4295
%4297
%4298
%4299
%4300
%4301
%4303
%4305
%4306
%4308
%4309
%4311
%4313
%4315
%4316
%4317
%4318
%4319
%4320
%4321
%4322
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4331
%4332
%4333
%4334
%4335
%4336
%4337
%4338
%4339
%4340
%4341
%4342
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4351
%4352
%4353
%4354
%4355
%4356
%4357
%326
(*.f64 a #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) a)
(/.f64 a #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %326)
(*.f64 %326 #s(literal 3 binary64))
(/.f64 %326 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) a))
(*.f64 #s(literal -2 binary64) %338)
(*.f64 %342 #s(literal -1/2 binary64))
(*.f64 %4368 #s(literal 1/2 binary64))
(/.f64 %3804 %326)
(/.f64 %3808 a)
(*.f64 c %3897)
(*.f64 %777 %3698)
(*.f64 %779 %849)
(*.f64 %849 %779)
(*.f64 %3890 %371)
(*.f64 %371 %3890)
(*.f64 %3698 %777)
(*.f64 %3897 c)
%3901
(*.f64 #s(literal -3 binary64) %3893)
(*.f64 %3804 %789)
(*.f64 %3893 #s(literal -3 binary64))
(*.f64 %789 %3804)
(/.f64 %3893 #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %3901)
(*.f64 %348 %3808)
(*.f64 %3901 #s(literal 3 binary64))
(*.f64 %3808 %348)
(/.f64 #s(literal 3 binary64) (/.f64 a %3808))
(/.f64 #s(literal 3 binary64) (/.f64 %326 %3804))
(/.f64 %3901 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) %3932)
(*.f64 #s(literal -2 binary64) %3926)
(*.f64 %3936 #s(literal -1/2 binary64))
(*.f64 %3938 #s(literal 1/2 binary64))
(*.f64 %3940 #s(literal -2 binary64))
(*.f64 %3830 %793)
(*.f64 %3838 %793)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %3893))
(approx %1157 %3901)
%4405
(/.f64 (+.f64 %1842 %849) a)
(/.f64 (-.f64 %1842 %3698) a)
(neg.f64 %4410)
(+.f64 %1745 %3890)
(+.f64 %3890 %1745)
(*.f64 #s(literal 3 binary64) %4405)
(*.f64 %4405 #s(literal 3 binary64))
(/.f64 %4405 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %4410)
(*.f64 %4410 #s(literal -3 binary64))
(-.f64 %1745 %3897)
(-.f64 %3890 %4021)
(/.f64 %4410 #s(literal -3 binary64))
(/.f64 %4422 a)
(fma.f64 b %4030 %3890)
(fma.f64 #s(literal 3 binary64) %1745 %3890)
(fma.f64 #s(literal 3 binary64) %3890 %1745)
(fma.f64 %348 %849 %1745)
(fma.f64 %849 %348 %1745)
(fma.f64 %1745 #s(literal 3 binary64) %3890)
(fma.f64 %3890 #s(literal 3 binary64) %1745)
(fma.f64 %4030 b %3890)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %4405))
(*.f64 #s(literal 1/2 binary64) %4434)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) %4405))
(*.f64 (*.f64 %4405 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 %4405 #s(literal -2 binary64)) #s(literal -1/2 binary64))
(/.f64 (fma.f64 %849 %777 %1036) c)
(/.f64 (fma.f64 %3890 a %1842) a)
(fma.f64 %1036 %3656 %3890)
(fma.f64 %348 %1842 %3890)
(fma.f64 %3656 %1036 %3890)
(fma.f64 %1842 %348 %3890)
(fma.f64 %1 %4045 %3890)
(fma.f64 #s(literal -3 binary64) %4021 %3890)
(fma.f64 #s(literal -3 binary64) %3897 %1745)
(fma.f64 %789 %3698 %1745)
(fma.f64 %4045 %1 %3890)
(fma.f64 %4021 #s(literal -3 binary64) %3890)
(fma.f64 %3698 %789 %1745)
(fma.f64 %3897 #s(literal -3 binary64) %1745)
(/.f64 (+.f64 %1036 %3893) c)
(/.f64 %4434 #s(literal 2 binary64))
(fma.f64 %1038 %3663 %3890)
(fma.f64 %789 %4024 %3890)
(fma.f64 %789 %4028 %3890)
(fma.f64 %3663 %1038 %3890)
(fma.f64 %4024 %789 %3890)
(fma.f64 %4028 %789 %3890)
(/.f64 (neg.f64 %4422) %326)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %4405))
(/.f64 %4473 %326)
(/.f64 (neg.f64 %4473) a)
(neg.f64 %4477)
(/.f64 %4479 %425)
(/.f64 %4482 %425)
(/.f64 (fma.f64 %849 a (*.f64 a %1842)) %822)
(/.f64 (fma.f64 %849 a %4487) %822)
(/.f64 (fma.f64 %1842 a %4490) %822)
(/.f64 (fma.f64 %1842 a (*.f64 %849 a)) %822)
(/.f64 (*.f64 %4422 #s(literal 3 binary64)) a)
(/.f64 (*.f64 #s(literal 3 binary64) %4422) a)
(fma.f64 #s(literal 2 binary64) %4073 %3890)
(fma.f64 #s(literal 2 binary64) %4075 %3890)
(fma.f64 #s(literal 2 binary64) %4279 %1745)
(fma.f64 #s(literal 2 binary64) %4281 %1745)
(fma.f64 #s(literal 1/2 binary64) %4077 %3890)
(fma.f64 #s(literal 1/2 binary64) %4283 %1745)
(fma.f64 #s(literal -2 binary64) %4079 %3890)
(fma.f64 #s(literal -2 binary64) %4285 %1745)
(fma.f64 %24 %4072 %3890)
(fma.f64 %4082 #s(literal 2 binary64) %3890)
(fma.f64 %4084 #s(literal 1/2 binary64) %3890)
(fma.f64 %4086 #s(literal -1/2 binary64) %3890)
(fma.f64 %4287 #s(literal 2 binary64) %1745)
(fma.f64 %3739 %793 %1745)
(fma.f64 %4290 #s(literal 1/2 binary64) %1745)
(fma.f64 %4292 #s(literal 2 binary64) %1745)
(fma.f64 %4294 #s(literal 1/2 binary64) %1745)
(fma.f64 %4296 #s(literal -1/2 binary64) %1745)
(*.f64 %4422 %348)
(/.f64 (-.f64 %1038 %3893) %371)
(/.f64 (fma.f64 %849 %779 %1038) %371)
(/.f64 #s(literal 3 binary64) (/.f64 a %4422))
(/.f64 (fma.f64 %3890 a %4039) a)
(/.f64 (/.f64 %4479 a) c)
(/.f64 (/.f64 %4479 c) a)
(/.f64 (/.f64 %4482 a) c)
(/.f64 (/.f64 %4482 c) a)
(/.f64 (fma.f64 %1842 #s(literal 3 binary64) %4535) a)
(/.f64 (fma.f64 %1842 #s(literal 3 binary64) (*.f64 %3890 a)) a)
(fma.f64 #s(literal 2 binary64) %4098 %3890)
(fma.f64 %1058 %4100 %3890)
(fma.f64 %1058 %4102 %3890)
(fma.f64 %1058 %4104 %3890)
(fma.f64 %789 %4057 %3890)
(fma.f64 %793 %4094 %3890)
(fma.f64 %4108 %1054 %3890)
(fma.f64 %798 %4110 %3890)
(fma.f64 %3667 %1059 %3890)
(fma.f64 %4037 %348 %3890)
(fma.f64 %1059 %3667 %3890)
(fma.f64 %4115 %793 %3890)
(fma.f64 %4110 %798 %3890)
(/.f64 (*.f64 %4422 #s(literal -3 binary64)) %326)
(/.f64 (*.f64 #s(literal -3 binary64) %4422) %326)
(fma.f64 %1 %4122 %3890)
(fma.f64 #s(literal 1/2 binary64) %4124 %3890)
(fma.f64 #s(literal -2 binary64) %4126 %3890)
(fma.f64 %22 %4128 %3890)
(fma.f64 %4302 %798 %1745)
(+.f64 (/.f64 %4471 a) %3890)
(/.f64 (*.f64 %4473 #s(literal -3 binary64)) a)
(/.f64 (*.f64 #s(literal -3 binary64) %4473) a)
(/.f64 (-.f64 b %4569) %425)
(/.f64 (-.f64 %4487 %4572) %822)
(*.f64 %4473 %789)
(fma.f64 %1 %4133 %3890)
(fma.f64 %1056 %4135 %3890)
(fma.f64 %793 %4137 %3890)
(fma.f64 %1091 %4139 %3890)
(fma.f64 %4141 %1077 %3890)
(fma.f64 %4065 %789 %3890)
(fma.f64 %4135 %1056 %3890)
(fma.f64 %4137 %793 %3890)
(/.f64 (neg.f64 %4482) %429)
(/.f64 (neg.f64 %4479) %429)
(/.f64 %4588 %4589)
(/.f64 %4477 #s(literal -3 binary64))
(/.f64 (/.f64 %4473 #s(literal -3 binary64)) a)
(/.f64 (-.f64 %4054 %4535) %326)
(/.f64 %4597 %429)
(/.f64 (*.f64 %4473 #s(literal 3 binary64)) %326)
(/.f64 (*.f64 #s(literal 3 binary64) %4473) %326)
(/.f64 (-.f64 %4603 %4490) %4605)
(/.f64 (-.f64 %1 %4607) %429)
(/.f64 (neg.f64 %4597) %425)
(neg.f64 (/.f64 %4597 %425))
(/.f64 (fma.f64 %3698 a (*.f64 %326 %1842)) %4605)
(/.f64 (fma.f64 %3698 a %4603) %4605)
(/.f64 (fma.f64 %3890 %429 %1) %429)
(/.f64 (fma.f64 %1842 %326 %4572) %4605)
(/.f64 (fma.f64 %1842 %326 (*.f64 %3698 a)) %4605)
(/.f64 (*.f64 %4482 #s(literal 3 binary64)) %425)
(/.f64 (*.f64 #s(literal 2 binary64) %4422) %340)
(/.f64 (*.f64 #s(literal 3 binary64) %4482) %425)
(/.f64 (/.f64 %4588 a) %425)
(/.f64 (/.f64 %4588 %425) a)
(*.f64 %4479 %4030)
(*.f64 %4482 %4030)
(+.f64 (/.f64 %4472 %326) %3890)
(/.f64 #s(literal 3 binary64) (/.f64 %326 %4473))
(/.f64 (/.f64 %4597 c) %326)
(/.f64 (/.f64 %4597 a) %371)
(/.f64 (/.f64 %4597 %371) a)
(/.f64 (/.f64 %4597 %326) c)
(/.f64 (+.f64 %1 %4569) %429)
(/.f64 (+.f64 %1 (*.f64 %3890 %429)) %429)
(/.f64 #s(literal 3 binary64) (/.f64 %425 %4479))
(/.f64 #s(literal 3 binary64) (/.f64 %425 %4482))
(/.f64 (*.f64 %4482 #s(literal -3 binary64)) %429)
(/.f64 (*.f64 #s(literal -3 binary64) %4482) %429)
(/.f64 (neg.f64 %4588) %4664)
(/.f64 (*.f64 %4597 #s(literal -3 binary64)) %425)
(/.f64 (*.f64 #s(literal -3 binary64) %4597) %425)
(*.f64 %4597 %4045)
(/.f64 %4672 %4664)
(/.f64 (neg.f64 %4672) %4589)
(/.f64 (/.f64 %4588 %429) %326)
(/.f64 %4678 %4589)
(/.f64 %4680 %4589)
(*.f64 %4588 (/.f64 #s(literal 3 binary64) %4589))
(/.f64 (*.f64 %4597 #s(literal 3 binary64)) %429)
(/.f64 (*.f64 #s(literal 2 binary64) %4473) %1075)
(/.f64 (*.f64 #s(literal 3 binary64) %4597) %429)
(/.f64 (/.f64 %4672 %429) a)
(/.f64 (/.f64 %4672 %425) %326)
(/.f64 #s(literal 3 binary64) (/.f64 %4589 %4588))
(/.f64 (*.f64 #s(literal 2 binary64) %4482) %4069)
(/.f64 (*.f64 %4588 #s(literal -3 binary64)) %4664)
(/.f64 #s(literal 3 binary64) (/.f64 %429 %4597))
(/.f64 (*.f64 %4672 #s(literal -3 binary64)) %4589)
(+.f64 (/.f64 %4481 %425) (/.f64 %3804 %425))
(+.f64 (/.f64 %4607 %425) %1745)
(/.f64 %4709 %4664)
(/.f64 %4711 %4664)
(*.f64 %4672 (/.f64 #s(literal 3 binary64) %4664))
(/.f64 %4678 (*.f64 %4589 #s(literal 3 binary64)))
(/.f64 %4680 (*.f64 #s(literal 3 binary64) %4589))
(/.f64 (*.f64 #s(literal 2 binary64) %4588) (*.f64 #s(literal 2 binary64) %4589))
(/.f64 (*.f64 #s(literal -3 binary64) %4588) (*.f64 #s(literal -3 binary64) %4589))
(/.f64 #s(literal 3 binary64) (/.f64 %4664 %4672))
(/.f64 (*.f64 #s(literal 2 binary64) %4597) %4118)
(/.f64 %4709 (*.f64 %4664 #s(literal 3 binary64)))
(/.f64 %4711 (*.f64 #s(literal 3 binary64) %4664))
(/.f64 (*.f64 #s(literal 2 binary64) %4672) (*.f64 #s(literal 2 binary64) %4664))
(/.f64 (*.f64 #s(literal -3 binary64) %4672) (*.f64 #s(literal -3 binary64) %4664))
(+.f64 (/.f64 %4596 %429) (/.f64 %3808 %429))
(+.f64 %4742 %4743)
(+.f64 %4743 %4742)
(+.f64 (/.f64 %3113 %4664) (/.f64 (*.f64 %849 %429) %4664))
%4750
(*.f64 %4405 c)
(neg.f64 %4752)
(*.f64 #s(literal 3 binary64) %4750)
(*.f64 %4750 #s(literal 3 binary64))
(/.f64 %4750 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %4752)
(*.f64 %4752 #s(literal -3 binary64))
(/.f64 %4752 #s(literal -3 binary64))
(/.f64 (*.f64 %4422 c) a)
(/.f64 (*.f64 c %4422) a)
(fma.f64 b (/.f64 c %425) %3893)
(fma.f64 c %1745 %3893)
(fma.f64 c %3890 %4767)
(fma.f64 %777 %849 %4767)
(fma.f64 %849 %777 %4767)
(fma.f64 %1745 c %3893)
(fma.f64 %3890 c %4767)
(+.f64 %3893 %4767)
(+.f64 %4767 %3893)
(*.f64 #s(literal 2 binary64) %4775)
(*.f64 #s(literal 1/2 binary64) %4777)
(*.f64 #s(literal -2 binary64) %4779)
(*.f64 %4781 #s(literal 2 binary64))
(*.f64 %4783 #s(literal 1/2 binary64))
(fma.f64 %777 %1842 %3893)
(fma.f64 %1036 %4786 %3893)
(fma.f64 %1842 %777 %3893)
(fma.f64 %4786 %1036 %3893)
(/.f64 %4783 #s(literal 2 binary64))
(/.f64 %4777 #s(literal 2 binary64))
(-.f64 %3893 %4792)
(-.f64 %4767 %3901)
(fma.f64 %779 %3698 %4767)
(fma.f64 %371 %3897 %4767)
(fma.f64 %3698 %779 %4767)
(fma.f64 %3897 %371 %4767)
(/.f64 (*.f64 %4473 c) %326)
(/.f64 (*.f64 c %4473) %326)
(/.f64 (fma.f64 %4767 a %3804) a)
(/.f64 (*.f64 %4479 c) %425)
(/.f64 (*.f64 %4482 c) %425)
(/.f64 (*.f64 c %4479) %425)
(/.f64 (*.f64 c %4482) %425)
(fma.f64 b (*.f64 %4030 c) %3893)
(fma.f64 #s(literal 3 binary64) %3893 %4767)
(fma.f64 #s(literal 3 binary64) %4767 %3893)
(fma.f64 %348 %3804 %4767)
(fma.f64 %3804 %348 %4767)
(fma.f64 %3893 #s(literal 3 binary64) %4767)
(fma.f64 %2298 %4030 %3893)
(fma.f64 %4030 %2298 %3893)
(fma.f64 %4767 #s(literal 3 binary64) %3893)
(fma.f64 (*.f64 c %4030) b %3893)
(fma.f64 %1036 (*.f64 %3656 c) %3893)
(fma.f64 %348 (*.f64 %1842 c) %3893)
(fma.f64 %849 %3913 %4767)
(fma.f64 %3656 (*.f64 %1036 c) %3893)
(fma.f64 (*.f64 c %1036) %3656 %3893)
(fma.f64 (*.f64 c %3656) %1036 %3893)
(fma.f64 %1 (*.f64 %4045 c) %3893)
(fma.f64 #s(literal -3 binary64) %3901 %4767)
(fma.f64 #s(literal -3 binary64) %4792 %3893)
(fma.f64 %3901 #s(literal -3 binary64) %4767)
(fma.f64 %789 %3808 %4767)
(fma.f64 (*.f64 c %1) %4045 %3893)
(fma.f64 %4792 #s(literal -3 binary64) %3893)
(fma.f64 %3808 %789 %4767)
(/.f64 (-.f64 (*.f64 %4767 a) %3808) a)
(/.f64 (*.f64 %4588 c) %4589)
(/.f64 (*.f64 c %4588) %4589)
(/.f64 (*.f64 %4597 c) %429)
(/.f64 (*.f64 c %4597) %429)
(/.f64 (-.f64 (*.f64 %4767 %326) %3804) %326)
(/.f64 (fma.f64 %4767 %326 %3808) %326)
(/.f64 (fma.f64 %3893 %425 %2298) %425)
(/.f64 (fma.f64 b c %4864) %425)
(/.f64 (fma.f64 b c (*.f64 %3893 %425)) %425)
(fma.f64 #s(literal 2 binary64) %4870 %3893)
(fma.f64 #s(literal 2 binary64) %3926 %4767)
(fma.f64 #s(literal 2 binary64) %3928 %4767)
(fma.f64 #s(literal 1/2 binary64) %3930 %4767)
(fma.f64 #s(literal -2 binary64) %4875 %3893)
(fma.f64 #s(literal -2 binary64) %3932 %4767)
(fma.f64 %4878 #s(literal 1/2 binary64) %3893)
(fma.f64 %4880 #s(literal -1/2 binary64) %3893)
(fma.f64 %3934 #s(literal 2 binary64) %4767)
(fma.f64 %3936 #s(literal 1/2 binary64) %4767)
(fma.f64 %3938 #s(literal -1/2 binary64) %4767)
(fma.f64 %3940 #s(literal 2 binary64) %4767)
(fma.f64 %3828 %793 %4767)
(fma.f64 %3943 #s(literal 1/2 binary64) %4767)
(fma.f64 %3838 %798 %4767)
(/.f64 (*.f64 %4672 c) %4664)
(/.f64 (*.f64 c %4672) %4664)
(/.f64 (fma.f64 %3804 %425 (*.f64 a %2298)) %4589)
(/.f64 (fma.f64 %3804 %425 %4896) %4589)
(/.f64 (fma.f64 %2298 a %4899) %4589)
(/.f64 (fma.f64 %2298 a (*.f64 %3804 %425)) %4589)
(/.f64 (-.f64 %4896 %4905) %4589)
(/.f64 (-.f64 (*.f64 %2298 #s(literal -3 binary64)) %4864) %429)
(/.f64 (-.f64 %4911 %4899) %4664)
(/.f64 (fma.f64 %3808 %425 (*.f64 %326 %2298)) %4664)
(/.f64 (fma.f64 %3808 %425 %4911) %4664)
(/.f64 (fma.f64 %2298 %326 (*.f64 %3808 %425)) %4664)
(/.f64 (fma.f64 %2298 %326 %4905) %4664)
(fma.f64 c %4405 %4924)
(fma.f64 c %4405 %4926)
(fma.f64 %4405 c %4924)
(fma.f64 %4405 c %4926)
(+.f64 %4750 %4924)
(+.f64 %4750 %4926)
(fma.f64 #s(literal 3 binary64) %4750 %4924)
(fma.f64 #s(literal 3 binary64) %4750 %4926)
(fma.f64 #s(literal 1/2 binary64) %4750 %4775)
(fma.f64 %4750 #s(literal 3 binary64) %4924)
(fma.f64 %4750 #s(literal 3 binary64) %4926)
(fma.f64 %4750 #s(literal 1/2 binary64) %4781)
(+.f64 %4781 %4781)
(+.f64 %4775 %4775)
(fma.f64 #s(literal -3 binary64) %4752 %4924)
(fma.f64 #s(literal -3 binary64) %4752 %4926)
(fma.f64 %4752 #s(literal -3 binary64) %4924)
(fma.f64 %4752 #s(literal -3 binary64) %4926)
(fma.f64 #s(literal 2 binary64) %4775 %4924)
(fma.f64 #s(literal 2 binary64) %4775 %4926)
(fma.f64 #s(literal 1/2 binary64) %4777 %4924)
(fma.f64 #s(literal 1/2 binary64) %4777 %4926)
(fma.f64 #s(literal -2 binary64) %4779 %4924)
(fma.f64 #s(literal -2 binary64) %4779 %4926)
(fma.f64 %4781 #s(literal 2 binary64) %4924)
(fma.f64 %4781 #s(literal 2 binary64) %4926)
(fma.f64 %4783 #s(literal 1/2 binary64) %4924)
(fma.f64 %4783 #s(literal 1/2 binary64) %4926)
(*.f64 c %4410)
(*.f64 %4405 %371)
(*.f64 %371 %4405)
(*.f64 %4410 c)
%4752
(neg.f64 (*.f64 %4410 %371))
(neg.f64 (*.f64 %371 %4410))
(*.f64 #s(literal -3 binary64) %4750)
(*.f64 %4750 #s(literal -3 binary64))
(/.f64 %4750 #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %4752)
(*.f64 %4752 #s(literal 3 binary64))
(/.f64 %4752 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) %4779)
(*.f64 #s(literal -2 binary64) %4775)
(*.f64 %4783 #s(literal -1/2 binary64))
(*.f64 (*.f64 %4750 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 %4422 %371) a)
(/.f64 (*.f64 %371 %4422) a)
(-.f64 %3901 %4767)
(-.f64 %4792 %3893)
(fma.f64 c %4021 %3901)
(fma.f64 c %3897 %4792)
(fma.f64 %777 %3698 %4792)
(fma.f64 %779 %849 %4792)
(fma.f64 %849 %779 %4792)
(fma.f64 %1745 %371 %3901)
(fma.f64 %3890 %371 %4792)
(fma.f64 %371 %1745 %3901)
(fma.f64 %371 %3890 %4792)
(fma.f64 %4021 c %3901)
(fma.f64 %3698 %777 %4792)
(fma.f64 %3897 c %4792)
(+.f64 %3901 %4792)
(+.f64 %4792 %3901)
(fma.f64 %779 %1842 %3901)
(/.f64 (*.f64 %371 %4473) %326)
(-.f64 %3901 (*.f64 %4021 %371))
(/.f64 (*.f64 %4479 %371) %425)
(/.f64 (*.f64 %371 %4479) %425)
(/.f64 (*.f64 %371 %4482) %425)
(fma.f64 #s(literal -3 binary64) %3893 %4792)
(fma.f64 #s(literal -3 binary64) %4767 %3901)
(fma.f64 %3804 %789 %4792)
(fma.f64 %3893 #s(literal -3 binary64) %4792)
(fma.f64 %789 %3804 %4792)
(fma.f64 %4767 #s(literal -3 binary64) %3901)
(/.f64 (fma.f64 %4792 a %3808) a)
(fma.f64 b (*.f64 %4030 %371) %3901)
(fma.f64 #s(literal 3 binary64) %3901 %4792)
(fma.f64 #s(literal 3 binary64) %4792 %3901)
(fma.f64 %348 %3808 %4792)
(fma.f64 %3901 #s(literal 3 binary64) %4792)
(fma.f64 (*.f64 %371 b) %4030 %3901)
(fma.f64 %4792 #s(literal 3 binary64) %3901)
(fma.f64 %3808 %348 %4792)
(fma.f64 %348 (*.f64 %1842 %371) %3901)
(fma.f64 %3656 (*.f64 %1036 %371) %3901)
(fma.f64 (*.f64 %371 %3656) %1036 %3901)
(/.f64 (fma.f64 %4792 %326 %3804) %326)
(/.f64 (*.f64 %4588 %371) %4589)
(/.f64 (*.f64 %371 %4588) %4589)
(/.f64 (*.f64 %371 %4597) %429)
(fma.f64 #s(literal 2 binary64) %4875 %3901)
(fma.f64 #s(literal 2 binary64) %3932 %4792)
(fma.f64 #s(literal -2 binary64) %4870 %3901)
(fma.f64 #s(literal -2 binary64) %3926 %4792)
(fma.f64 %4878 #s(literal -1/2 binary64) %3901)
(fma.f64 %4880 #s(literal 1/2 binary64) %3901)
(fma.f64 %3936 #s(literal -1/2 binary64) %4792)
(fma.f64 %3938 #s(literal 1/2 binary64) %4792)
(fma.f64 %3940 #s(literal -2 binary64) %4792)
(fma.f64 %3830 %793 %4792)
(fma.f64 %3838 %793 %4792)
(/.f64 (*.f64 %371 %4672) %4664)
(approx %1157 %4752)
%1
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%102
%103
%105
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%789
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5068
%5070
%5071
%5072
%5073
%5075
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5100
%348
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1656
%1658
%1660
%1661
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1685
%1687
%1688
%1689
%1690
%1691
%1692
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1727
%1202
%1203
%1038
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1237
%1239
%1241
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
(/.f64 %3081 a)
%4481
(*.f64 b %5102)
(*.f64 %1036 a)
(*.f64 %5102 b)
(/.f64 %3113 %326)
(*.f64 %1 %5107)
(*.f64 %1038 %326)
(*.f64 %326 %1038)
(neg.f64 %4596)
(*.f64 #s(literal 3 binary64) %4481)
(*.f64 %348 %3081)
(*.f64 %4481 #s(literal 3 binary64))
(*.f64 %3081 %348)
(/.f64 #s(literal 3 binary64) (/.f64 a %3081))
(/.f64 %4481 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %4596)
(*.f64 %789 %3113)
(*.f64 %4596 #s(literal -3 binary64))
(*.f64 %3113 %789)
(/.f64 %4596 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 %326 %3113))
(*.f64 (*.f64 %3081 #s(literal 2 binary64)) %793)
(*.f64 #s(literal 1/2 binary64) (*.f64 %1056 %326))
(*.f64 #s(literal -2 binary64) (*.f64 %1054 %326))
(*.f64 %22 (*.f64 %793 %326))
(*.f64 %793 (*.f64 %22 %326))
(*.f64 %1054 (*.f64 #s(literal -2 binary64) %326))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %4481))
b
%2
%4
%5
%6
%8
%9
%10
%13
%15
%19
%23
%25
%27
%28
%29
%30
%31
%32
%34
%36
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%1
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%102
%103
%105
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%429
%731
%732
%733
%734
%735
%736
%738
%739
%740
%741
%742
%743
%745
%747
%749
%752
%754
%755
%759
%761
%763
%765
%766
%769
%770
%771
%772
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5151
%5152
%5153
%5154
%5155
%5156
%5157
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5166
%5167
%5168
%5169
%5170
%5171
%5172
%5174
%5175
%5176
%5177
%5178
%5180
%5181
%5182
%5183
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5140
%5141
%5142
%5143
%5144
%5145
%5146
%5147
%5148
%5150
%5151
%5152
%5153
%5154
%5155
%5156
%5157
%5158
%5159
%5160
%5161
%5162
%5163
%5164
%5165
%5166
%5167
%5168
%5169
%5170
%5171
%5172
%5174
%5175
%5176
%5177
%5178
%5180
%5181
%5182
%5183
%5186
%5188
%5189
%5190
%5191
%5192
%5193
%5179
%5194
%5195
%5196
%5197
%5198
%5200
%5202
%5203
%5205
%5206
%5207
%5208
%5210
%5212
%5214
%5215
%5217
%5219
%5220
%5221
%5223
%5225
%5227
%5229
%5231
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5240
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5248
%5249
%5250
%5251
%5252
%5253
%5254
%5256
%5258
%5260
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5270
%5271
%5272
%5273
%5274
%5275
%5276
%5277
%5278
%5279
%5280
%5281
%5282
%5283
%5284
%5285
%5286
%5287
%5288
%5289
%5290
%5291
%5292
%5293
%5294
%5295
%5296
%5297
%5298
%5299
%5300
%5302
%5303
%5304
%5305
%5306
%5308
%5309
%5310
%5311
%5312
%5313
%5314
%5316
%5317
%5319
%5321
%5322
%5323
%5324
%5325
%5327
%5329
%5331
%5332
%5334
%5336
%5338
%5340
%5341
%5343
%5344
%5345
%5347
%5349
%5351
%5352
%5353
%5354
%5355
%5356
%5357
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5372
%5373
%5374
%5375
%5376
%5377
%5378
%5379
%5380
%5381
%5382
%5383
%5384
%5385
%5387
%5388
%5389
%5390
%5391
%5392
%5393
%5394
%5395
%5396
%5397
%5398
%5399
%5400
%5401
%5402
%5403
%5404
%5405
%5184
(*.f64 #s(literal -3 binary64) %5179)
(*.f64 %5179 #s(literal -3 binary64))
(/.f64 %5179 #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %5184)
(*.f64 %5184 #s(literal 3 binary64))
(/.f64 %5184 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) %5213)
(*.f64 #s(literal -2 binary64) %5209)
(*.f64 %5216 #s(literal -1/2 binary64))
(*.f64 %5218 #s(literal 1/2 binary64))
(/.f64 %5216 #s(literal -2 binary64))
(/.f64 %5211 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) %5224)
(*.f64 #s(literal 1/2 binary64) %5419)
(*.f64 %5226 #s(literal 1/2 binary64))
(*.f64 %5422 #s(literal 2 binary64))
(*.f64 %5228 #s(literal -1/2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5179))
(/.f64 %5226 #s(literal 2 binary64))
(/.f64 %5419 #s(literal 2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5184))
(+.f64 %5184 %5431)
(+.f64 %5184 %5433)
(fma.f64 #s(literal -3 binary64) %5179 %5431)
(fma.f64 #s(literal -3 binary64) %5179 %5433)
(fma.f64 %5179 #s(literal -3 binary64) %5431)
(fma.f64 %5179 #s(literal -3 binary64) %5433)
(fma.f64 #s(literal 3 binary64) %5184 %5431)
(fma.f64 #s(literal 3 binary64) %5184 %5433)
(fma.f64 #s(literal 1/2 binary64) %5184 %5224)
(fma.f64 %5184 #s(literal 3 binary64) %5431)
(fma.f64 %5184 #s(literal 3 binary64) %5433)
(fma.f64 %5184 #s(literal 1/2 binary64) %5422)
(+.f64 %5422 %5422)
(+.f64 %5224 %5224)
(fma.f64 #s(literal 2 binary64) %5213 %5431)
(fma.f64 #s(literal 2 binary64) %5213 %5433)
(fma.f64 #s(literal -2 binary64) %5209 %5431)
(fma.f64 #s(literal -2 binary64) %5209 %5433)
(fma.f64 %5216 #s(literal -1/2 binary64) %5431)
(fma.f64 %5216 #s(literal -1/2 binary64) %5433)
(fma.f64 %5218 #s(literal 1/2 binary64) %5431)
(fma.f64 %5218 #s(literal 1/2 binary64) %5433)
(fma.f64 #s(literal 2 binary64) %5224 %5431)
(fma.f64 #s(literal 2 binary64) %5224 %5433)
(fma.f64 #s(literal 1/2 binary64) %5419 %5431)
(fma.f64 #s(literal 1/2 binary64) %5419 %5433)
(fma.f64 %5226 #s(literal 1/2 binary64) %5431)
(fma.f64 %5226 #s(literal 1/2 binary64) %5433)
(fma.f64 %5422 #s(literal 2 binary64) %5431)
(fma.f64 %5422 #s(literal 2 binary64) %5433)
(fma.f64 %5228 #s(literal -1/2 binary64) %5431)
(fma.f64 %5228 #s(literal -1/2 binary64) %5433)
%5465
%5466
%5467
%5469
%5470
%5471
%5472
%5473
%5474
%5475
%5476
%5477
%5478
%5479
%5480
%5481
%5482
%5483
%5484
%5485
%5486
%5487
%5488
%5489
%5490
%5491
%5493
%5495
%5497
%5498
%5499
%5501
%5503
%5505
%5506
%5507
%5508
%5509
%5510
%5511
%5512
%5513
%5514
%5516
%5517
%5518
%5519
%5520
%5522
%5524
%5525
%5526
%5527
%5529
%5531
%5533
%5534
%5536
%5537
%5538
%5539
%5540
%5542
%5544
%5545
%5546
%5547
%5548
%5549
%5550
%5551
%5552
%5553
%5554
%5555
%5556
%5557
%5558
%5559
%5560
%5561
%5562
%5563
%5564
%5565
%5566
%5567
%5568
%5569
%5570
%5571
%5572
%5573
%5574
%5575
%5576
%5577
%5578
%5579
%5580
%5581
%5582
%5583
%5468
(+.f64 b %5184)
(+.f64 %5184 b)
(neg.f64 %5465)
(-.f64 %5184 %1)
(fma.f64 #s(literal -3 binary64) %5179 b)
(fma.f64 %5179 #s(literal -3 binary64) b)
(*.f64 #s(literal 3 binary64) %5468)
(*.f64 #s(literal -3 binary64) %5465)
(*.f64 %5465 #s(literal -3 binary64))
(*.f64 %5468 #s(literal 3 binary64))
(fma.f64 b #s(literal 3 binary64) %5184)
(fma.f64 #s(literal 3 binary64) b %5184)
(fma.f64 #s(literal 3 binary64) %5184 b)
(fma.f64 %5184 #s(literal 3 binary64) b)
(/.f64 %5465 #s(literal -3 binary64))
(/.f64 %5468 #s(literal 3 binary64))
(fma.f64 %1 #s(literal -3 binary64) %5184)
(fma.f64 #s(literal -3 binary64) %1 %5184)
(fma.f64 #s(literal 2 binary64) %5213 b)
(fma.f64 #s(literal -2 binary64) %5209 b)
(fma.f64 %5216 #s(literal -1/2 binary64) b)
(fma.f64 %5218 #s(literal 1/2 binary64) b)
(*.f64 #s(literal 2 binary64) %5496)
(*.f64 #s(literal 1/2 binary64) %5607)
(*.f64 #s(literal -2 binary64) %5492)
(*.f64 %5494 #s(literal -1/2 binary64))
(*.f64 %5496 #s(literal 2 binary64))
(*.f64 %5500 #s(literal 1/2 binary64))
(*.f64 %5502 #s(literal 1/2 binary64))
(*.f64 %5504 #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) %18 %5184)
(fma.f64 #s(literal 2 binary64) %5224 b)
(fma.f64 #s(literal -1/2 binary64) %22 %5184)
(fma.f64 #s(literal 1/2 binary64) %24 %5184)
(fma.f64 #s(literal 1/2 binary64) %5419 b)
(fma.f64 #s(literal -2 binary64) %26 %5184)
(fma.f64 %22 #s(literal -1/2 binary64) %5184)
(fma.f64 %24 #s(literal 1/2 binary64) %5184)
(fma.f64 %26 #s(literal -2 binary64) %5184)
(fma.f64 %18 #s(literal 2 binary64) %5184)
(fma.f64 %5226 #s(literal 1/2 binary64) b)
(fma.f64 %5422 #s(literal 2 binary64) b)
(fma.f64 %5228 #s(literal -1/2 binary64) b)
(/.f64 %5502 #s(literal 2 binary64))
(/.f64 %5607 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %33 %5184)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5465))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5468))
(+.f64 %5468 %5635)
(+.f64 %5468 %5637)
(fma.f64 #s(literal 3 binary64) %5468 %5635)
(fma.f64 #s(literal 3 binary64) %5468 %5637)
(fma.f64 #s(literal -3 binary64) %5465 %5635)
(fma.f64 #s(literal -3 binary64) %5465 %5637)
(fma.f64 #s(literal -1/2 binary64) %5465 %5496)
(fma.f64 #s(literal 1/2 binary64) %5468 %5496)
(fma.f64 %5465 #s(literal -3 binary64) %5635)
(fma.f64 %5465 #s(literal -3 binary64) %5637)
(fma.f64 %5465 #s(literal -1/2 binary64) %5496)
(fma.f64 %5468 #s(literal 3 binary64) %5635)
(fma.f64 %5468 #s(literal 3 binary64) %5637)
(fma.f64 %5468 #s(literal 1/2 binary64) %5496)
(+.f64 %5496 %5496)
(fma.f64 #s(literal 2 binary64) %5496 %5635)
(fma.f64 #s(literal 2 binary64) %5496 %5637)
(fma.f64 #s(literal 1/2 binary64) %5607 %5635)
(fma.f64 #s(literal 1/2 binary64) %5607 %5637)
(fma.f64 #s(literal -2 binary64) %5492 %5635)
(fma.f64 #s(literal -2 binary64) %5492 %5637)
(fma.f64 %5492 #s(literal -3 binary64) %5496)
(fma.f64 %5494 #s(literal -1/2 binary64) %5635)
(fma.f64 %5494 #s(literal -1/2 binary64) %5637)
(fma.f64 %5496 #s(literal 2 binary64) %5635)
(fma.f64 %5496 #s(literal 2 binary64) %5637)
(fma.f64 %5500 #s(literal 1/2 binary64) %5635)
(fma.f64 %5500 #s(literal 1/2 binary64) %5637)
(fma.f64 %5502 #s(literal 1/2 binary64) %5635)
(fma.f64 %5502 #s(literal 1/2 binary64) %5637)
(fma.f64 %5504 #s(literal -1/2 binary64) %5635)
(fma.f64 %5504 #s(literal -1/2 binary64) %5637)
%5465
%5466
%5467
%5469
%5470
%5471
%5472
%5473
%5474
%5475
%5476
%5477
%5478
%5479
%5480
%5481
%5482
%5483
%5484
%5485
%5486
%5487
%5488
%5489
%5490
%5491
%5493
%5495
%5497
%5498
%5499
%5501
%5503
%5505
%5506
%5507
%5508
%5509
%5510
%5511
%5512
%5513
%5514
%5516
%5517
%5518
%5519
%5520
%5522
%5524
%5525
%5526
%5527
%5529
%5531
%5533
%5534
%5536
%5537
%5538
%5539
%5540
%5542
%5544
%5545
%5546
%5547
%5548
%5549
%5550
%5551
%5552
%5553
%5554
%5555
%5556
%5557
%5558
%5559
%5560
%5561
%5562
%5563
%5564
%5565
%5566
%5567
%5568
%5569
%5570
%5571
%5572
%5573
%5574
%5575
%5576
%5577
%5578
%5579
%5580
%5581
%5582
%5583
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5465
%5466
%5467
%5469
%5470
%5471
%5472
%5473
%5474
%5475
%5476
%5477
%5478
%5479
%5480
%5481
%5482
%5483
%5484
%5485
%5486
%5487
%5488
%5489
%5490
%5491
%5493
%5495
%5497
%5498
%5499
%5501
%5503
%5505
%5506
%5507
%5508
%5509
%5510
%5511
%5512
%5513
%5514
%5516
%5517
%5518
%5519
%5520
%5522
%5524
%5525
%5526
%5527
%5529
%5531
%5533
%5534
%5536
%5537
%5538
%5539
%5540
%5542
%5544
%5545
%5546
%5547
%5548
%5549
%5550
%5551
%5552
%5553
%5554
%5555
%5556
%5557
%5558
%5559
%5560
%5561
%5562
%5563
%5564
%5565
%5566
%5567
%5568
%5569
%5570
%5571
%5572
%5573
%5574
%5575
%5576
%5577
%5578
%5579
%5580
%5581
%5582
%5583
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%206
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%223
%225
%227
%228
%229
%231
%233
%235
%236
%238
%240
%242
%243
%244
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%317
%319
%321
%322
%323
%324
a
%327
%328
%329
%330
%331
%332
%333
%335
%337
%339
%341
%343
%345
%346
%347
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%793
(/.f64 #s(literal -1/2 binary64) %326)
(neg.f64 %798)
(/.f64 #s(literal 3 binary64) %340)
(/.f64 %230 a)
(*.f64 #s(literal 3 binary64) %793)
(*.f64 #s(literal -3 binary64) %798)
(*.f64 #s(literal -1/2 binary64) %789)
(*.f64 #s(literal 1/2 binary64) %348)
(*.f64 %348 #s(literal 1/2 binary64))
(*.f64 %789 #s(literal -1/2 binary64))
(*.f64 %793 #s(literal 3 binary64))
(*.f64 %798 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a #s(literal 1/2 binary64)))
(/.f64 %348 #s(literal 2 binary64))
(/.f64 %793 #s(literal 3 binary64))
(/.f64 %798 #s(literal -3 binary64))
(/.f64 #s(literal -3 binary64) %1075)
(neg.f64 %5069)
(neg.f64 %1279)
(/.f64 #s(literal 3 binary64) (/.f64 %326 #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) %1655)
(*.f64 #s(literal 2 binary64) %1693)
(*.f64 #s(literal -3 binary64) %1279)
(/.f64 %1279 #s(literal -3 binary64))
(/.f64 %5465 %340)
(/.f64 %5492 a)
(*.f64 #s(literal -1/2 binary64) %5671)
(*.f64 #s(literal 1/2 binary64) %5669)
(*.f64 %5465 %793)
(*.f64 %5468 %798)
(*.f64 %5669 #s(literal 1/2 binary64))
%5695
(*.f64 %798 %5468)
(/.f64 %5669 #s(literal 2 binary64))
(/.f64 %5468 %1075)
(/.f64 %5496 %326)
(neg.f64 %5701)
(neg.f64 (*.f64 %5465 %798))
(neg.f64 (*.f64 %798 %5465))
(/.f64 %5528 a)
(/.f64 (*.f64 #s(literal -3 binary64) %5496) a)
(*.f64 #s(literal 3 binary64) %5695)
(*.f64 %348 %5492)
(*.f64 %5695 #s(literal 3 binary64))
(*.f64 %5492 %348)
(*.f64 %5496 %789)
(/.f64 #s(literal 3 binary64) (/.f64 a %5492))
(/.f64 %5695 #s(literal 3 binary64))
(/.f64 %5701 #s(literal -3 binary64))
(/.f64 (/.f64 %5496 #s(literal -3 binary64)) a)
(/.f64 %5530 %326)
(/.f64 (*.f64 #s(literal 3 binary64) %5496) %326)
(neg.f64 (*.f64 %5492 %789))
(neg.f64 %5763)
(neg.f64 (*.f64 #s(literal 3 binary64) %5701))
(/.f64 #s(literal 3 binary64) (/.f64 %326 %5496))
(/.f64 (*.f64 #s(literal 1/2 binary64) %5693) %822)
(*.f64 #s(literal 2 binary64) %5765)
(*.f64 #s(literal -3 binary64) %5763)
(*.f64 %5528 %348)
(fma.f64 #s(literal -1/2 binary64) %1036 %5318)
(fma.f64 #s(literal 1/2 binary64) %5299 %1061)
(fma.f64 %5179 %793 %1061)
(fma.f64 %5299 #s(literal 1/2 binary64) %1061)
(fma.f64 %793 %5179 %1061)
(fma.f64 %798 b %5318)
(+.f64 %1061 %5318)
(+.f64 %5318 %1061)
(/.f64 %5763 #s(literal -3 binary64))
(/.f64 %5887 a)
(-.f64 %1061 %6313)
(-.f64 %5318 %1054)
(fma.f64 %1 %793 %5318)
(fma.f64 #s(literal -1/2 binary64) %5301 %1061)
(fma.f64 #s(literal 1/2 binary64) %1038 %5318)
(fma.f64 %1038 #s(literal 1/2 binary64) %5318)
(fma.f64 %793 %1 %5318)
(/.f64 (*.f64 #s(literal 1/2 binary64) %5747) %326)
(-.f64 %1061 %6323)
(-.f64 %1061 (neg.f64 %5318))
(-.f64 %5318 (*.f64 %798 %1))
(/.f64 (*.f64 #s(literal 1/2 binary64) %5749) %4605)
(fma.f64 b %1279 %5318)
(fma.f64 #s(literal 3 binary64) %1061 %5318)
(fma.f64 #s(literal 3 binary64) %5318 %1061)
(fma.f64 #s(literal -3 binary64) %1054 %5318)
(fma.f64 #s(literal -1/2 binary64) %1036 %6335)
(fma.f64 #s(literal -1/2 binary64) %1036 %6337)
(fma.f64 %348 %26 %5318)
(fma.f64 %348 %5209 %1061)
(fma.f64 %26 %348 %5318)
(fma.f64 %798 b %6335)
(fma.f64 %798 b %6337)
(fma.f64 %1061 #s(literal 3 binary64) %5318)
(fma.f64 %1054 #s(literal -3 binary64) %5318)
(fma.f64 %5318 #s(literal 3 binary64) %1061)
(fma.f64 %5209 %348 %1061)
(fma.f64 %5386 %789 %1061)
(+.f64 %1061 %6335)
(+.f64 %1061 %6337)
(+.f64 %6335 %1061)
(+.f64 %6337 %1061)
(fma.f64 %1 %793 %6335)
(fma.f64 %1 %793 %6337)
(fma.f64 #s(literal 1/2 binary64) %1038 %6335)
(fma.f64 #s(literal 1/2 binary64) %1038 %6337)
(fma.f64 %1038 #s(literal 1/2 binary64) %6335)
(fma.f64 %1038 #s(literal 1/2 binary64) %6337)
(fma.f64 %793 %1 %6335)
(fma.f64 %793 %1 %6337)
(fma.f64 %1311 %789 %5318)
(fma.f64 b %1279 %6335)
(fma.f64 b %1279 %6337)
(fma.f64 #s(literal 3 binary64) %1061 %6335)
(fma.f64 #s(literal 3 binary64) %1061 %6337)
(fma.f64 #s(literal -3 binary64) %1054 %6335)
(fma.f64 #s(literal -3 binary64) %1054 %6337)
(fma.f64 %348 %26 %6335)
(fma.f64 %348 %26 %6337)
(fma.f64 %26 %348 %6335)
(fma.f64 %26 %348 %6337)
(fma.f64 %1061 #s(literal 3 binary64) %6335)
(fma.f64 %1061 #s(literal 3 binary64) %6337)
(fma.f64 %1054 #s(literal -3 binary64) %6335)
(fma.f64 %1054 #s(literal -3 binary64) %6337)
(fma.f64 %1311 %789 %6335)
(fma.f64 %1311 %789 %6337)
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%789
%5050
%5051
%5052
%5053
%5054
%5055
%5056
%5057
%5058
%5059
%5060
%5061
%5062
%5063
%5064
%5065
%5066
%5067
%5068
%5070
%5071
%5072
%5073
%5075
%5077
%5078
%5079
%5080
%5081
%5082
%5083
%5084
%5085
%5086
%5087
%5088
%5089
%5090
%5091
%5092
%5093
%5094
%5095
%5096
%5097
%5098
%5100
%5465
%5466
%5467
%5469
%5470
%5471
%5472
%5473
%5474
%5475
%5476
%5477
%5478
%5479
%5480
%5481
%5482
%5483
%5484
%5485
%5486
%5487
%5488
%5489
%5490
%5491
%5493
%5495
%5497
%5498
%5499
%5501
%5503
%5505
%5506
%5507
%5508
%5509
%5510
%5511
%5512
%5513
%5514
%5516
%5517
%5518
%5519
%5520
%5522
%5524
%5525
%5526
%5527
%5529
%5531
%5533
%5534
%5536
%5537
%5538
%5539
%5540
%5542
%5544
%5545
%5546
%5547
%5548
%5549
%5550
%5551
%5552
%5553
%5554
%5555
%5556
%5557
%5558
%5559
%5560
%5561
%5562
%5563
%5564
%5565
%5566
%5567
%5568
%5569
%5570
%5571
%5572
%5573
%5574
%5575
%5576
%5577
%5578
%5579
%5580
%5581
%5582
%5583
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5179
%5194
%5195
%5196
%5197
%5198
%5200
%5202
%5203
%5205
%5206
%5207
%5208
%5210
%5212
%5214
%5215
%5217
%5219
%5220
%5221
%5223
%5225
%5227
%5229
%5231
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5240
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5248
%5249
%5250
%5251
%5252
%5253
%5254
%5256
%5258
%5260
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5270
%5271
%5272
%5273
%5274
%5275
%5276
%5277
%5278
%5279
%5280
%5281
%5282
%5283
%5284
%5285
%5286
%5287
%5288
%5289
%5290
%5291
%5292
%5293
%5294
%5295
%5296
%5297
%5298
%5299
%5300
%5302
%5303
%5304
%5305
%5306
%5308
%5309
%5310
%5311
%5312
%5313
%5314
%5316
%5317
%5319
%5321
%5322
%5323
%5324
%5325
%5327
%5329
%5331
%5332
%5334
%5336
%5338
%5340
%5341
%5343
%5344
%5345
%5347
%5349
%5351
%5352
%5353
%5354
%5355
%5356
%5357
%5358
%5359
%5360
%5361
%5362
%5363
%5364
%5365
%5366
%5367
%5368
%5369
%5370
%5371
%5372
%5373
%5374
%5375
%5376
%5377
%5378
%5379
%5380
%5381
%5382
%5383
%5384
%5385
%5387
%5388
%5389
%5390
%5391
%5392
%5393
%5394
%5395
%5396
%5397
%5398
%5399
%5400
%5401
%5402
%5403
%5404
%5405
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%2820
%22
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2830
%2831
%2832
%2833
%2834
%2835
%2836
%2837
%2838
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%5671
(/.f64 %5465 %326)
(neg.f64 %5669)
(*.f64 #s(literal 3 binary64) %5671)
(*.f64 #s(literal -3 binary64) %5669)
(*.f64 %348 %5468)
(*.f64 %789 %5465)
(*.f64 %5465 %789)
(*.f64 %5468 %348)
(*.f64 %5669 #s(literal -3 binary64))
(*.f64 %5671 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a %5468))
(/.f64 %5669 #s(literal -3 binary64))
(/.f64 %5671 #s(literal 3 binary64))
(-.f64 %1036 %5299)
(+.f64 %1036 %5301)
(+.f64 %5301 %1036)
(/.f64 #s(literal 3 binary64) (/.f64 %326 %5465))
(-.f64 %5301 %1038)
(*.f64 #s(literal 2 binary64) %5701)
(*.f64 #s(literal -2 binary64) %5695)
(*.f64 %1058 %5496)
(*.f64 %793 %5607)
(*.f64 %5695 #s(literal -2 binary64))
(*.f64 %5494 %798)
(*.f64 %5701 #s(literal 2 binary64))
(*.f64 %5697 #s(literal -1/2 binary64))
(*.f64 %5710 #s(literal 1/2 binary64))
(*.f64 %5712 #s(literal 1/2 binary64))
(*.f64 %5714 #s(literal -1/2 binary64))
(*.f64 %5500 %793)
(*.f64 %5502 %793)
(*.f64 %6411 #s(literal 1/2 binary64))
(fma.f64 #s(literal -3 binary64) %5299 %1036)
(fma.f64 %789 %5179 %1036)
(fma.f64 %5179 %789 %1036)
(fma.f64 %5299 #s(literal -3 binary64) %1036)
(/.f64 %5747 a)
(/.f64 %5712 #s(literal 2 binary64))
(/.f64 %5749 %822)
(/.f64 %5693 %4605)
(fma.f64 b %348 %5301)
(fma.f64 #s(literal 3 binary64) %1036 %5301)
(fma.f64 #s(literal 3 binary64) %5301 %1036)
(fma.f64 %1036 #s(literal 3 binary64) %5301)
(fma.f64 %348 b %5301)
(fma.f64 %348 %5184 %1036)
(fma.f64 %5184 %348 %1036)
(fma.f64 %5301 #s(literal 3 binary64) %1036)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5669))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5671))
(/.f64 %5724 %326)
(fma.f64 %1 %789 %5301)
(fma.f64 #s(literal -3 binary64) %1038 %5301)
(fma.f64 %1038 #s(literal -3 binary64) %5301)
(fma.f64 %789 %1 %5301)
(/.f64 %5800 %822)
(/.f64 %5804 %822)
(fma.f64 #s(literal 2 binary64) %6313 %1036)
(fma.f64 #s(literal -2 binary64) %5318 %1036)
(fma.f64 %793 %6442 %1036)
(fma.f64 %5318 #s(literal -2 binary64) %1036)
(fma.f64 %5216 %798 %1036)
(fma.f64 %5218 %793 %1036)
(*.f64 %348 %5747)
(*.f64 %789 %5724)
(*.f64 %5724 %789)
(*.f64 %5747 %348)
(-.f64 %5793 %5299)
(/.f64 %5830 %822)
(/.f64 %5755 %4605)
(/.f64 %5832 %822)
(/.f64 %5757 %4605)
(fma.f64 a %5806 %5301)
(fma.f64 b (/.f64 a %822) %5301)
(fma.f64 #s(literal 2 binary64) %1054 %5301)
(fma.f64 #s(literal 2 binary64) %6460 %1036)
(fma.f64 #s(literal -1/2 binary64) %1056 %5301)
(fma.f64 #s(literal 1/2 binary64) %1059 %5301)
(fma.f64 #s(literal -2 binary64) %1061 %5301)
(fma.f64 %22 %798 %5301)
(fma.f64 %1056 #s(literal -1/2 binary64) %5301)
(fma.f64 %1058 %18 %5301)
(fma.f64 %1058 %5224 %1036)
(fma.f64 %793 %24 %5301)
(fma.f64 %793 %5419 %1036)
(fma.f64 %24 %793 %5301)
(fma.f64 %798 %22 %5301)
(fma.f64 %1059 #s(literal 1/2 binary64) %5301)
(fma.f64 %1061 #s(literal -2 binary64) %5301)
(fma.f64 %1054 #s(literal 2 binary64) %5301)
(fma.f64 %5806 a %5301)
(fma.f64 %5226 %793 %1036)
(fma.f64 %6323 #s(literal 2 binary64) %1036)
(fma.f64 %6479 #s(literal 1/2 binary64) %1036)
(/.f64 #s(literal 3 binary64) (/.f64 a %5747))
(+.f64 %5793 %5301)
(+.f64 %5301 %5793)
(/.f64 %5798 %4605)
(/.f64 %5802 %4605)
(fma.f64 a (/.f64 %5301 a) %1036)
(fma.f64 b %5842 %5301)
(fma.f64 %1036 %5102 %5301)
(fma.f64 %5179 %5838 %1036)
(fma.f64 %5299 %5107 %1036)
(fma.f64 %5102 %1036 %5301)
(fma.f64 %5301 %5102 %1036)
(fma.f64 #s(literal -2 binary64) %1077 %5301)
(fma.f64 %1079 #s(literal 1/2 binary64) %5301)
(+.f64 %1036 %5917)
(+.f64 %5917 %1036)
(/.f64 #s(literal 3 binary64) (/.f64 %326 %5724))
(-.f64 %5301 %5826)
(fma.f64 #s(literal -3 binary64) %5299 %5793)
(fma.f64 #s(literal -3 binary64) %5796 %1036)
(fma.f64 %789 %5179 %5793)
(fma.f64 %5179 %789 %5793)
(fma.f64 %5299 #s(literal -3 binary64) %5793)
(-.f64 %5917 %1038)
(/.f64 (-.f64 (*.f64 %5793 a) %5179) a)
(/.f64 %5920 %342)
(*.f64 %6512 #s(literal 1/2 binary64))
(*.f64 %5920 %793)
(fma.f64 %1038 %5107 %5301)
(fma.f64 %326 %6516 %5301)
(fma.f64 %326 %5834 %5301)
(fma.f64 %5107 %1038 %5301)
(fma.f64 %6516 %326 %5301)
(fma.f64 %5834 %326 %5301)
(fma.f64 a (*.f64 #s(literal 3 binary64) %5806) %5301)
(fma.f64 #s(literal 3 binary64) %5793 %5301)
(fma.f64 #s(literal 3 binary64) %5301 %5793)
(fma.f64 %348 %5184 %5793)
(fma.f64 %5184 %348 %5793)
(fma.f64 %3081 %5767 %5301)
(fma.f64 %5793 #s(literal 3 binary64) %5301)
(fma.f64 %5301 #s(literal 3 binary64) %5793)
(/.f64 %6531 a)
(/.f64 %5881 %1073)
(/.f64 (fma.f64 %5917 a b) a)
(fma.f64 b %348 %5917)
(fma.f64 b (*.f64 %5102 %348) %5301)
(fma.f64 b (*.f64 %348 %5102) %5301)
(fma.f64 #s(literal 3 binary64) %1036 %5917)
(fma.f64 %1036 #s(literal 3 binary64) %5917)
(fma.f64 %348 b %5917)
(fma.f64 %348 %4481 %5301)
(fma.f64 %4481 %348 %5301)
(fma.f64 %793 %1089 %5301)
(fma.f64 %3081 %5936 %5301)
(fma.f64 %1091 %1092 %5301)
(fma.f64 %1089 %793 %5301)
(fma.f64 %5950 %348 %1036)
(fma.f64 #s(literal -3 binary64) %5826 %5301)
(fma.f64 %326 (*.f64 #s(literal -3 binary64) %5806) %5301)
(fma.f64 %1 %789 %5917)
(fma.f64 %1 (*.f64 %789 %5102) %5301)
(fma.f64 #s(literal -3 binary64) %1038 %5917)
(fma.f64 %1038 #s(literal -3 binary64) %5917)
(fma.f64 %789 %1 %5917)
(fma.f64 %789 %4596 %5301)
(fma.f64 %4596 %789 %5301)
(fma.f64 #s(literal 2 binary64) %6313 %5793)
(fma.f64 #s(literal -2 binary64) %5318 %5793)
(fma.f64 %793 %6442 %5793)
(fma.f64 %5318 #s(literal -2 binary64) %5793)
(fma.f64 %5216 %798 %5793)
(fma.f64 %5218 %793 %5793)
(+.f64 (/.f64 %5917 #s(literal 3 binary64)) %1036)
(/.f64 (-.f64 (*.f64 %5793 %326) %5184) %326)
(/.f64 (-.f64 %5974 %5795) %822)
(/.f64 (-.f64 %3081 (*.f64 %822 %5299)) %822)
(fma.f64 %3113 (/.f64 %348 %326) %5301)
(/.f64 (fma.f64 %5950 a %3081) %822)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %5793) %5301)
(fma.f64 #s(literal 2 binary64) %6460 %5793)
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) %5793) %5301)
(fma.f64 %1058 %5224 %5793)
(fma.f64 %793 %5419 %5793)
(fma.f64 %5226 %793 %5793)
(fma.f64 %6323 #s(literal 2 binary64) %5793)
(fma.f64 %6479 #s(literal 1/2 binary64) %5793)
(/.f64 (-.f64 %4596 %5950) %326)
(/.f64 (fma.f64 %5917 %326 %1) %326)
(fma.f64 #s(literal 2 binary64) %1054 %5917)
(fma.f64 #s(literal -1/2 binary64) %1056 %5917)
(fma.f64 #s(literal 1/2 binary64) %1059 %5917)
(fma.f64 #s(literal -2 binary64) %1061 %5917)
(fma.f64 %22 %798 %5917)
(fma.f64 %1056 #s(literal -1/2 binary64) %5917)
(fma.f64 %1058 %18 %5917)
(fma.f64 %793 %24 %5917)
(fma.f64 %3081 (*.f64 %348 %348) %5301)
(fma.f64 %24 %793 %5917)
(fma.f64 %798 %22 %5917)
(fma.f64 %1059 #s(literal 1/2 binary64) %5917)
(fma.f64 %1061 #s(literal -2 binary64) %5917)
(fma.f64 %1054 #s(literal 2 binary64) %5917)
(fma.f64 (*.f64 %4481 #s(literal 2 binary64)) %793 %5301)
(fma.f64 (*.f64 %4481 %1058) #s(literal 1/2 binary64) %5301)
(/.f64 (-.f64 (*.f64 %5793 #s(literal -3 binary64)) %5301) #s(literal -3 binary64))
(/.f64 (-.f64 %6086 %5795) %822)
(fma.f64 #s(literal -2 binary64) %1077 %5917)
(fma.f64 %1079 #s(literal 1/2 binary64) %5917)
(/.f64 (-.f64 (*.f64 %3081 a) (*.f64 %822 %5179)) (*.f64 %822 a))
(/.f64 (-.f64 %6151 %6040) %4605)
(/.f64 (-.f64 %3113 (*.f64 %822 %5301)) %4605)
(/.f64 (fma.f64 %5950 %326 %3113) %4605)
(fma.f64 %793 %1089 %5917)
(fma.f64 %1091 %1092 %5917)
(fma.f64 %1089 %793 %5917)
(/.f64 (-.f64 (*.f64 %3081 %326) (*.f64 %822 %5184)) (*.f64 %822 %326))
(+.f64 %5671 %6642)
(+.f64 %5671 %6644)
(fma.f64 #s(literal 3 binary64) %5671 %6642)
(fma.f64 #s(literal 3 binary64) %5671 %6644)
(fma.f64 #s(literal -3 binary64) %5669 %6642)
(fma.f64 #s(literal -3 binary64) %5669 %6644)
(fma.f64 #s(literal -1/2 binary64) %5669 %5701)
(fma.f64 #s(literal 1/2 binary64) %5671 %5701)
(fma.f64 %348 %5468 %6642)
(fma.f64 %348 %5468 %6644)
(fma.f64 %789 %5465 %6642)
(fma.f64 %789 %5465 %6644)
(fma.f64 %5465 %789 %6642)
(fma.f64 %5465 %789 %6644)
(fma.f64 %5468 %348 %6642)
(fma.f64 %5468 %348 %6644)
(fma.f64 %5468 %793 %5701)
(fma.f64 %5669 #s(literal -3 binary64) %6642)
(fma.f64 %5669 #s(literal -3 binary64) %6644)
(fma.f64 %793 %5468 %5701)
(fma.f64 %5671 #s(literal 3 binary64) %6642)
(fma.f64 %5671 #s(literal 3 binary64) %6644)
(fma.f64 %5671 #s(literal 1/2 binary64) %5701)
(+.f64 %5701 %5701)
(fma.f64 #s(literal 2 binary64) %5701 %6642)
(fma.f64 #s(literal 2 binary64) %5701 %6644)
(fma.f64 %348 %5496 %5701)
(fma.f64 #s(literal -2 binary64) %5695 %6642)
(fma.f64 #s(literal -2 binary64) %5695 %6644)
(fma.f64 %1058 %5496 %6642)
(fma.f64 %1058 %5496 %6644)
(fma.f64 %793 %5607 %6642)
(fma.f64 %793 %5607 %6644)
(fma.f64 %5695 #s(literal -2 binary64) %6642)
(fma.f64 %5695 #s(literal -2 binary64) %6644)
(fma.f64 %5494 %798 %6642)
(fma.f64 %5494 %798 %6644)
(fma.f64 %5496 %348 %5701)
(fma.f64 %5701 #s(literal 2 binary64) %6642)
(fma.f64 %5701 #s(literal 2 binary64) %6644)
(fma.f64 %5697 #s(literal -1/2 binary64) %6642)
(fma.f64 %5697 #s(literal -1/2 binary64) %6644)
(fma.f64 %5710 #s(literal 1/2 binary64) %6642)
(fma.f64 %5710 #s(literal 1/2 binary64) %6644)
(fma.f64 %5712 #s(literal 1/2 binary64) %6642)
(fma.f64 %5712 #s(literal 1/2 binary64) %6644)
(fma.f64 %5714 #s(literal -1/2 binary64) %6642)
(fma.f64 %5714 #s(literal -1/2 binary64) %6644)
(fma.f64 %5500 %793 %6642)
(fma.f64 %5500 %793 %6644)
(fma.f64 (*.f64 %5468 #s(literal -1/2 binary64)) %789 %5701)
(fma.f64 %5502 %793 %6642)
(fma.f64 %5502 %793 %6644)
(fma.f64 %6411 #s(literal 1/2 binary64) %6642)
(fma.f64 %6411 #s(literal 1/2 binary64) %6644)
(fma.f64 %348 %5747 %6642)
(fma.f64 %348 %5747 %6644)
(fma.f64 %789 %5724 %6642)
(fma.f64 %789 %5724 %6644)
(fma.f64 %5724 %789 %6642)
(fma.f64 %5724 %789 %6644)
(fma.f64 %5747 %348 %6642)
(fma.f64 %5747 %348 %6644)
(fma.f64 %6512 #s(literal 1/2 binary64) %6642)
(fma.f64 %6512 #s(literal 1/2 binary64) %6644)
(fma.f64 %5920 %793 %6642)
(fma.f64 %5920 %793 %6644)
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%1202
%1203
%1038
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1237
%1239
%1241
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
(/.f64 %5693 a)
(*.f64 a %5669)
%5724
(-.f64 %5924 b)
(fma.f64 a %1038 %5179)
(fma.f64 a %5299 %1)
(fma.f64 b %5107 %5179)
(fma.f64 %1 %5102 %5179)
(fma.f64 %1036 %326 %5179)
(fma.f64 %1038 a %5179)
(fma.f64 %326 %1036 %5179)
(fma.f64 %5179 %5102 %1)
(fma.f64 %5299 a %1)
(fma.f64 %5102 %1 %5179)
(fma.f64 %5102 %5179 %1)
(fma.f64 %5107 b %5179)
(+.f64 %1 %5924)
(+.f64 %5179 %4596)
(+.f64 %4596 %5179)
(+.f64 %5924 %1)
(neg.f64 %5747)
(/.f64 %5749 %326)
(-.f64 %1 %5950)
(-.f64 %4596 %5184)
(fma.f64 %326 %5301 %1)
(fma.f64 %5184 %5107 %1)
(fma.f64 %5107 %5184 %1)
(fma.f64 %5301 %326 %1)
(fma.f64 b #s(literal -3 binary64) %5924)
(fma.f64 #s(literal -3 binary64) b %5924)
(fma.f64 #s(literal -3 binary64) %4481 %5179)
(fma.f64 %789 %3081 %5179)
(fma.f64 %4481 #s(literal -3 binary64) %5179)
(fma.f64 %3081 %789 %5179)
(/.f64 %5755 a)
(*.f64 #s(literal 3 binary64) %5724)
(*.f64 #s(literal -3 binary64) %5747)
(*.f64 %5724 #s(literal 3 binary64))
(*.f64 %5747 #s(literal -3 binary64))
(*.f64 %5693 %348)
(fma.f64 %1 #s(literal 3 binary64) %5924)
(fma.f64 #s(literal 3 binary64) %1 %5924)
(fma.f64 #s(literal 3 binary64) %5179 %4596)
(fma.f64 #s(literal 3 binary64) %4596 %5179)
(fma.f64 #s(literal 3 binary64) %5924 %1)
(fma.f64 %348 %3113 %5179)
(fma.f64 %348 %5795 %1)
(fma.f64 %5179 #s(literal 3 binary64) %4596)
(fma.f64 %4596 #s(literal 3 binary64) %5179)
(fma.f64 %3113 %348 %5179)
(fma.f64 (*.f64 %326 %348) b %5179)
(fma.f64 %5795 %348 %1)
(fma.f64 %5924 #s(literal 3 binary64) %1)
(/.f64 #s(literal 3 binary64) (/.f64 a %5693))
(/.f64 %5724 #s(literal 3 binary64))
(/.f64 %5747 #s(literal -3 binary64))
(/.f64 %5800 %326)
(fma.f64 #s(literal -3 binary64) %5184 %4596)
(fma.f64 #s(literal -3 binary64) %5950 %1)
(fma.f64 %789 %6040 %1)
(fma.f64 %5184 #s(literal -3 binary64) %4596)
(fma.f64 %5950 #s(literal -3 binary64) %1)
(fma.f64 %6040 %789 %1)
(fma.f64 #s(literal 2 binary64) %26 %5924)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %4481) %5179)
(fma.f64 #s(literal 1/2 binary64) %22 %5924)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %1056 a) %5179)
(fma.f64 #s(literal -2 binary64) %18 %5924)
(fma.f64 #s(literal -2 binary64) (*.f64 %793 %3081) %5179)
(fma.f64 #s(literal -2 binary64) (*.f64 %1054 a) %5179)
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %4481) %5179)
(fma.f64 %22 #s(literal 1/2 binary64) %5924)
(fma.f64 %22 (*.f64 %793 a) %5179)
(fma.f64 %793 (*.f64 %22 a) %5179)
(fma.f64 %793 (*.f64 #s(literal -2 binary64) %3081) %5179)
(fma.f64 %344 %1056 %5179)
(fma.f64 %4368 %1054 %5179)
(fma.f64 %24 #s(literal -1/2 binary64) %5924)
(fma.f64 %26 #s(literal 2 binary64) %5924)
(fma.f64 %18 #s(literal -2 binary64) %5924)
(fma.f64 %1054 (*.f64 #s(literal -2 binary64) a) %5179)
(fma.f64 (*.f64 a %22) %793 %5179)
(fma.f64 (*.f64 a %793) %22 %5179)
(fma.f64 (*.f64 a %1054) #s(literal -2 binary64) %5179)
(/.f64 %5862 %342)
(*.f64 %5920 #s(literal -1/2 binary64))
(*.f64 %6811 #s(literal 1/2 binary64))
(*.f64 %6813 #s(literal 2 binary64))
(*.f64 %5881 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %5209 %4596)
(fma.f64 #s(literal 2 binary64) %6817 %1)
(fma.f64 #s(literal 1/2 binary64) %5211 %4596)
(fma.f64 #s(literal -2 binary64) %33 %5924)
(fma.f64 #s(literal -2 binary64) %5213 %4596)
(fma.f64 %1058 %6822 %1)
(fma.f64 %793 %6824 %1)
(fma.f64 (*.f64 %3113 #s(literal 2 binary64)) %793 %5179)
(fma.f64 %5209 #s(literal 2 binary64) %4596)
(fma.f64 %5216 #s(literal 1/2 binary64) %4596)
(fma.f64 %5218 #s(literal -1/2 binary64) %4596)
(/.f64 %5881 #s(literal 2 binary64))
(-.f64 %5924 %4481)
(fma.f64 a %5299 %4596)
(fma.f64 %5179 %5102 %4596)
(fma.f64 %5299 a %4596)
(fma.f64 %5102 %5179 %4596)
(fma.f64 #s(literal 2 binary64) %5222 %4596)
(fma.f64 #s(literal -2 binary64) %5224 %4596)
(fma.f64 %5226 #s(literal -1/2 binary64) %4596)
(fma.f64 %5228 #s(literal 1/2 binary64) %4596)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %5747))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %5724))
(+.f64 %5924 %4596)
(neg.f64 %6531)
(fma.f64 #s(literal 1/2 binary64) %99 %5924)
(fma.f64 #s(literal -2 binary64) %101 %5924)
(fma.f64 %99 #s(literal 1/2 binary64) %5924)
(fma.f64 %326 %5301 %4596)
(fma.f64 %5184 %5107 %4596)
(fma.f64 %5107 %5184 %4596)
(fma.f64 %5301 %326 %4596)
(fma.f64 #s(literal 1/2 binary64) %104 %5924)
(fma.f64 #s(literal -2 binary64) %106 %5924)
(fma.f64 %104 #s(literal 1/2 binary64) %5924)
(/.f64 (-.f64 (*.f64 %5924 a) %3081) a)
(fma.f64 #s(literal 3 binary64) %5924 %4596)
(fma.f64 %348 %5795 %4596)
(fma.f64 %5795 %348 %4596)
(fma.f64 %5924 #s(literal 3 binary64) %4596)
(fma.f64 #s(literal -3 binary64) %5950 %4596)
(fma.f64 %789 %6040 %4596)
(fma.f64 %5950 #s(literal -3 binary64) %4596)
(fma.f64 %6040 %789 %4596)
(/.f64 (-.f64 (*.f64 %5795 a) %6048) %822)
(/.f64 (-.f64 (*.f64 %5924 %326) %3113) %326)
(fma.f64 #s(literal 2 binary64) %6817 %4596)
(fma.f64 %1058 %6822 %4596)
(fma.f64 %793 %6824 %4596)
(/.f64 (-.f64 (*.f64 %5795 %326) (*.f64 a %3113)) %4605)
(fma.f64 %5259 %5259 %4596)
(fma.f64 a %5669 %6882)
(fma.f64 a %5669 %6884)
(+.f64 %5724 %6882)
(+.f64 %5724 %6884)
(fma.f64 #s(literal 3 binary64) %5724 %6882)
(fma.f64 #s(literal 3 binary64) %5724 %6884)
(fma.f64 #s(literal -3 binary64) %5747 %6882)
(fma.f64 #s(literal -3 binary64) %5747 %6884)
(fma.f64 #s(literal 1/2 binary64) %5724 %5887)
(fma.f64 %5724 #s(literal 3 binary64) %6882)
(fma.f64 %5724 #s(literal 3 binary64) %6884)
(fma.f64 %5724 #s(literal 1/2 binary64) %6813)
(fma.f64 %5747 #s(literal -3 binary64) %6882)
(fma.f64 %5747 #s(literal -3 binary64) %6884)
(fma.f64 %5693 %348 %6882)
(fma.f64 %5693 %348 %6884)
(+.f64 %6813 %6813)
(+.f64 %5887 %5887)
(fma.f64 %5920 #s(literal -1/2 binary64) %6882)
(fma.f64 %5920 #s(literal -1/2 binary64) %6884)
(fma.f64 %6811 #s(literal 1/2 binary64) %6882)
(fma.f64 %6811 #s(literal 1/2 binary64) %6884)
(fma.f64 %6813 #s(literal 2 binary64) %6882)
(fma.f64 %6813 #s(literal 2 binary64) %6884)
(fma.f64 %5881 #s(literal 1/2 binary64) %6882)
(fma.f64 %5881 #s(literal 1/2 binary64) %6884)
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
(/.f64 %2846 a)
(/.f64 %1835 a)
%6912
%6913
(/.f64 %6913 a)
%5179
%5194
%5195
%5196
%5197
%5198
%5200
%5202
%5203
%5205
%5206
%5207
%5208
%5210
%5212
%5214
%5215
%5217
%5219
%5220
%5221
%5223
%5225
%5227
%5229
%5231
%5233
%5234
%5235
%5236
%5237
%5238
%5239
%5240
%5241
%5242
%5243
%5244
%5245
%5246
%5247
%5248
%5249
%5250
%5251
%5252
%5253
%5254
%5256
%5258
%5260
%5261
%5262
%5263
%5264
%5265
%5266
%5267
%5268
%5270
%5271
%5272
%5273
%5274
%5275
%5276
%5277
%5278
%5279
%5280
%5281
%5282
%5283
%5284
%5285
%5286
%5287
%5288
%5289
%5290
%5291
%5292
%5293
%5294
%5295
%5296
%5297
%5298
%5465
%5466
%5467
%5469
%5470
%5471
%5472
%5473
%5474
%5475
%5476
%5477
%5478
%5479
%5480
%5481
%5482
%5483
%5484
%5485
%5486
%5487
%5488
%5489
%5490
%5491
%5493
%5495
%5497
%5498
%5499
%5501
%5503
%5505
%5506
%5507
%5508
%5509
%5510
%5511
%5512
%5513
%5514
%5516
%5517
%5518
%5519
%5520
%5522
%5524
%5525
%5526
%5527
%5529
%5531
%5533
%5534
%5536
%5537
%5538
%5539
%5540
%5542
%5544
%5545
%5546
%5547
%5548
%5549
%5550
%5551
%5552
%5553
%5554
%5555
%5556
%5557
%5558
%5559
%5560
%5561
%5562
%5563
%5564
%5565
%5566
%5567
%5568
%5569
%5570
%5571
%5572
%5573
%5574
%5575
%5576
%5577
%5578
%5579
%5580
%5581
%5582
%5583
%5669
%5670
%5672
%5673
%5674
%5675
%5676
%5677
%5678
%5679
%5680
%5682
%5683
%5684
%5685
%5686
%5687
%5689
%5690
%5691
%5692
%5694
%5696
%5698
%5700
%5702
%5703
%5704
%5705
%5706
%5707
%5708
%5709
%5711
%5713
%5715
%5717
%5718
%5719
%5720
%5721
%5722
%5723
%5725
%5726
%5727
%5728
%5729
%5731
%5732
%5734
%5735
%5736
%5737
%5738
%5739
%5740
%5741
%5742
%5744
%5746
%5748
%5750
%5751
%5752
%5753
%5754
%5756
%5758
%5760
%5762
%5764
%5766
%5768
%5770
%5772
%5773
%5774
%5775
%5776
%5777
%5778
%5779
%5780
%5781
%5782
%5783
%5784
%5786
%5788
%5789
%5790
%5791
%5792
%5794
%5797
%5799
%5801
%5803
%5805
%5808
%5809
%5810
%5811
%5812
%5813
%5814
%5815
%5816
%5817
%5818
%5819
%5820
%5821
%5822
%5824
%5825
%5827
%5828
%5829
%5831
%5833
%5835
%5837
%5839
%5840
%5841
%5843
%5844
%5845
%5846
%5847
%5848
%5849
%5851
%5852
%5853
%5854
%5855
%5856
%5858
%5860
%5861
%5864
%5867
%5868
%5869
%5870
%5871
%5872
%5873
%5874
%5875
%5876
%5877
%5880
%5882
%5884
%5886
%5888
%5890
%5891
%5892
%5893
%5894
%5895
%5896
%5897
%5898
%5899
%5901
%5903
%5905
%5906
%5907
%5908
%5909
%5910
%5911
%5912
%5913
%5914
%5915
%5916
%5919
%5921
%5923
%5926
%5929
%5932
%5933
%5934
%5935
%5937
%5938
%5939
%5941
%5942
%5943
%5944
%5945
%5947
%5949
%5952
%5953
%5954
%5955
%5956
%5957
%5958
%5959
%5960
%5961
%5962
%5963
%5964
%5965
%5966
%5968
%5970
%5973
%5976
%5979
%5980
%5982
%5984
%5986
%5988
%5989
%5990
%5991
%5992
%5993
%5994
%5995
%5996
%5997
%5998
%5999
%6000
%6001
%6002
%6003
%6005
%6007
%6009
%6010
%6011
%6012
%6013
%6014
%6015
%6016
%6017
%6018
%6019
%6020
%6021
%6022
%6023
%6025
%6027
%6029
%6030
%6031
%6032
%6033
%6034
%6037
%6039
%6042
%6044
%6046
%6051
%6052
%6053
%6054
%6055
%6056
%6057
%6058
%6059
%6060
%6061
%6062
%6063
%6066
%6067
%6068
%6069
%6070
%6071
%6072
%6073
%6074
%6075
%6076
%6077
%6078
%6079
%6080
%6081
%6082
%6083
%6085
%6088
%6090
%6091
%6092
%6093
%6095
%6096
%6097
%6098
%6099
%6100
%6101
%6102
%6103
%6104
%6106
%6111
%6112
%6113
%6114
%6115
%6116
%6117
%6118
%6119
%6121
%6123
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6133
%6134
%6135
%6136
%6137
%6138
%6139
%6140
%6141
%6142
%6143
%6144
%6145
%6146
%6147
%6148
%6149
%6150
%6153
%6154
%6155
%6156
%6157
%6158
%6159
%6160
%6161
%6162
%6163
%6164
%6165
%6166
%6167
%6168
%6169
%6170
%6171
%6172
%6173
%6174
%6175
%6176
%6177
%6178
%6179
%6180
%6181
%6182
%6183
%6184
%6185
%6186
%6187
%6188
%6189
%6190
%6191
%6192
%6193
%6194
%6195
%6196
%6197
%6198
%6199
%6200
%6201
%6202
%6203
%6204
%6205
%6206
%6207
%6208
%6209
%6210
%6211
%6212
%6213
%6214
%6215
%6216
%6217
%6218
%6219
%6220
%6221
%6222
%6223
%6224
%6225
%6226
%6227
%6228
%6229
%6230
%6231
%6915
(/.f64 %6915 a)
%6917
(/.f64 %6917 a)
%6919
(/.f64 %6919 a)

reconstruct21.1s (14.1%)

Counts
15 493 → 4 389
Compiler

Compiled 15 493 to 8 477 computations (45.3% saved)

eval6.4s (4.3%)

Compiler

Compiled 5 084 to 12 284 computations (-141.6% saved)

prune978.0ms (0.7%)

Pruning

52 alts after pruning (42 fresh and 10 done)

PrunedKeptTotal
New5 042425 084
Fresh000
Picked231033
Done000
Total5 065525 117
Accuracy
99.8%
Counts
5 117 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.0%
(fma.f64 (*.f64 b #s(literal -2/3 binary64)) (/.f64 #s(literal 1/2 binary64) a) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)))
51.0%
(fma.f64 b (/.f64 #s(literal -1/3 binary64) a) (/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal 9 binary64) a)))
51.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (approx (* (* 3 a) (/ b a)) (*.f64 #s(literal 3 binary64) b))) (*.f64 #s(literal 9 binary64) a))
51.7%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) (*.f64 #s(literal 3 binary64) a))
18.2%
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a c))) b) a)
51.7%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 #s(literal -3 binary64) a) c)))) (*.f64 #s(literal 3 binary64) a))
33.4%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (approx (- (* b b) (* (* 3 a) c)) (*.f64 #s(literal -3 binary64) (*.f64 a c))))) (*.f64 #s(literal 3 binary64) a))
33.4%
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) (* b b)))) (-.f64 b (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) #s(literal -1/3 binary64)) a)
30.2%
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) (* b b)))) (*.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 a c) b))) #s(literal -1/3 binary64)) a)
14.1%
(/.f64 (approx (- (sqrt (- (* b b) (* a c))) b) (*.f64 #s(literal -2 binary64) b)) a)
20.7%
(/.f64 (approx (+ (* (* (sqrt (+ (* (* -3 a) c) (* b b))) (/ 1/3 a)) -3) (/ b a)) (+.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a))) (/.f64 b a))) #s(literal -3 binary64))
30.2%
%222 = (*.f64 #s(literal 3 binary64) a)
(/.f64 (approx (+ (neg b) (sqrt (- (* b b) (* (* 3 a) c)))) (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 %222 c) b))) (*.f64 #s(literal 3 binary64) %222))
34.5%
(/.f64 (approx (+ (neg b) (sqrt (- (* b b) (* (* 3 a) c)))) (*.f64 #s(literal -2 binary64) b)) (*.f64 #s(literal 3 binary64) a))
33.4%
(/.f64 (approx (* (- b (sqrt (+ (* (* -3 a) c) (* b b)))) -1/3) (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c)))))) a)
28.4%
(/.f64 (approx (* (- b (sqrt (+ (* (* -3 a) c) (* b b)))) -1/3) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) a)
30.3%
(/.f64 (approx (* (- b (sqrt (+ (* (* -3 a) c) (* b b)))) -1/3) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a c) b))) a)
16.3%
(/.f64 (approx (* 3 (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal 3 binary64) (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c)))))) (*.f64 #s(literal 9 binary64) a))
28.3%
(/.f64 (approx (* 3 (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal 3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) (*.f64 #s(literal 9 binary64) a))
34.4%
(/.f64 (approx (* 3 (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal -6 binary64) b)) (*.f64 #s(literal 9 binary64) a))
18.0%
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a c))) a) (/.f64 b a))
35.4%
(*.f64 #s(literal 2/3 binary64) (approx (* (/ 1/2 a) (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal -3/4 binary64) (/.f64 c b))))
51.6%
(*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) a))
9.6%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
8.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (sqrt.f64 (fabs.f64 (/.f64 c a))))
9.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 c a)))))
33.3%
%5 = (* 3 a)
%28 = (/.f64 c b)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) (*.f64 b b)) (*.f64 c %28) (*.f64 #s(literal -1/2 binary64) %28)))
31.9%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (fma.f64 #s(literal -1/3 binary64) (*.f64 (sqrt.f64 (fabs.f64 c)) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a)))) (*.f64 #s(literal -1/3 binary64) (/.f64 b a))))
33.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (fma.f64 (*.f64 (*.f64 a #s(literal -3/8 binary64)) c) (/.f64 c (*.f64 b b)) (*.f64 c #s(literal -1/2 binary64))) b))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
5.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 c (sqrt.f64 (fabs.f64 (/.f64 a c)))) a))
35.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
9.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (fabs.f64 (/.f64 c a))) #s(literal -3 binary64)))
5.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (fabs.f64 c)) (*.f64 (sqrt.f64 (fabs.f64 a)) #s(literal 3 binary64))))
13.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) (/.f64 b a)))
28.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) a)))
8.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 a c))) a)))
7.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) (sqrt.f64 (fabs.f64 (/.f64 a c))))))
18.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (/.f64 #s(literal 3 binary64) (fabs.f64 (/.f64 a c))))))
17.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
7.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (neg.f64 (/.f64 c a)))))
13.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/6 binary64) (/.f64 c b)))
13.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 a c)))) a)))
21.1%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 #s(literal 3 binary64) (fabs.f64 (/.f64 a c))))))
19.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
19.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))
7.9%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (neg.f64 (/.f64 c a)))))
28.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 (/ a c)))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) (*.f64 a c)))))))
6.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/2 binary64) (/.f64 c (approx b #s(literal 0 binary64)))))
9.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 (approx b #s(literal 0 binary64)) a)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
18.1%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (/.f64 (fabs.f64 (/.f64 c a)) #s(literal 3 binary64))))
34.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) (/.f64 b a) (*.f64 #s(literal 1/2 binary64) (/.f64 c b)))))
Compiler

Compiled 52 to 178 computations (-242.3% saved)

sample23.0ms (0.0%)

Calls
Call 1
Inputs
(+ -3 -3)
Outputs
#s(literal -6 binary64)
Samples
0.0ms0valid
Compiler

Compiled 5 to 4 computations (20.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series12.0s (8.0%)

Counts
195 → 669
Calls
Call 1
Inputs
%1 = (*.f64 b b)
%4 = (*.f64 #s(literal 3 binary64) a)
%6 = (*.f64 %4 c)
%8 = (approx b #s(literal 0 binary64))
%9 = (*.f64 a c)
%16 = (*.f64 #s(literal -3 binary64) %9)
%17 = (/.f64 c a)
%18 = (*.f64 #s(literal -3 binary64) %17)
%19 = (sqrt.f64 %18)
%21 = (/.f64 b a)
%23 = (+.f64 %19 %21)
%24 = (*.f64 #s(literal -1/3 binary64) %21)
%26 = (/.f64 %9 b)
%27 = (/.f64 c b)
%28 = (*.f64 #s(literal -1/2 binary64) %27)
%30 = (*.f64 #s(literal -2 binary64) b)
%33 = (/.f64 a c)
%34 = (*.f64 #s(literal -3 binary64) %33)
%35 = (sqrt.f64 %34)
%36 = (*.f64 c %35)
%37 = (*.f64 #s(literal -3 binary64) a)
%38 = (/.f64 #s(literal 3 binary64) a)
%39 = (neg.f64 %9)
%40 = (fma.f64 %37 c %1)
%41 = (sqrt.f64 %40)
%43 = (*.f64 #s(literal 9 binary64) a)
%44 = (*.f64 %41 #s(literal 3 binary64))
%45 = (*.f64 b #s(literal 2 binary64))
%46 = (sqrt.f64 %16)
%47 = (/.f64 %46 a)
%48 = (*.f64 #s(literal 1/3 binary64) %47)
%49 = (*.f64 #s(literal 3 binary64) b)
%51 = (* 3 a)
%52 = (/ b a)
%54 = (approx (* %51 %52) %49)
%57 = (*.f64 #s(literal 1/2 binary64) %27)
%58 = (fma.f64 #s(literal -2/3 binary64) %21 %57)
%72 = (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) %58)
%73 = (/.f64 #s(literal -3 binary64) %9)
%74 = (sqrt.f64 %73)
%75 = (*.f64 c %74)
%82 = (approx (/ (* c (sqrt (* -3 (/ a c)))) a) %75)
%85 = (* b b)
%87 = (sqrt (+ (* (* -3 a) c) %85))
%93 = (approx (+ (* (* %87 (/ 1/3 a)) -3) %52) %23)
%94 = (-.f64 b %46)
%95 = (- b %87)
%96 = (approx %95 %94)
%97 = (*.f64 #s(literal 1/3 binary64) %46)
%99 = (* %95 -1/3)
%100 = (approx %99 %97)
%101 = (fma.f64 #s(literal -1/3 binary64) b %97)
%102 = (approx %99 %101)
%103 = (*.f64 #s(literal 3 binary64) %46)
%104 = (- %87 b)
%105 = (* 3 %104)
%106 = (approx %105 %103)
%107 = (*.f64 #s(literal 3/2 binary64) %26)
%108 = (approx %95 %107)
%109 = (*.f64 #s(literal -1/2 binary64) %26)
%110 = (approx %99 %109)
%111 = (*.f64 #s(literal -3/4 binary64) %27)
%115 = (approx (* (/ 1/2 a) %104) %111)
%117 = (*.f64 #s(literal -6 binary64) b)
%118 = (approx %105 %117)
%119 = (*.f64 #s(literal 3 binary64) %36)
%120 = (approx %105 %119)
%121 = (*.f64 c #s(literal -1/2 binary64))
%122 = (fabs.f64 %9)
%123 = (fabs.f64 c)
%124 = (fabs.f64 a)
%125 = (sqrt.f64 %122)
%126 = (sqrt.f64 %123)
%127 = (sqrt.f64 %124)
%128 = (fabs.f64 %17)
%129 = (/.f64 #s(literal -3 binary64) a)
%130 = (neg.f64 %17)
%131 = (*.f64 c %129)
%132 = (fabs.f64 %33)
%133 = (/.f64 #s(literal 3 binary64) %132)
%134 = (fabs.f64 %38)
%135 = (sqrt.f64 %128)
%136 = (neg.f64 %135)
%137 = (sqrt.f64 %132)
%138 = (/.f64 #s(literal 3 binary64) %137)
%139 = (/.f64 %128 #s(literal 3 binary64))
%140 = (sqrt.f64 %139)
%141 = (*.f64 %127 #s(literal 3 binary64))
%142 = (/.f64 %126 %141)
%143 = (sqrt.f64 %134)
%144 = (*.f64 %126 %143)
%148 = (- (sqrt (- %85 (* a c))) b)
%149 = (/ %148 a)
%151 = (/.f64 %135 #s(literal -3 binary64))
%153 = (/.f64 %125 a)
%155 = (/.f64 %121 b)
%156 = (/.f64 c %1)
%157 = (*.f64 c %27)
%158 = (*.f64 a #s(literal -3/8 binary64))
%159 = (*.f64 %158 c)
%160 = (fma.f64 %159 %156 %121)
%161 = (/.f64 %158 %1)
%162 = (fma.f64 %161 %157 %28)
%163 = (+.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%164 = (approx %148 %30)
%165 = (/.f64 %45 #s(literal -3 binary64))
%166 = (/.f64 %165 a)
%167 = (*.f64 c %137)
%168 = (/.f64 %167 a)
%169 = (-.f64 %1 %9)
%170 = (sqrt.f64 %169)
%171 = (/.f64 %170 a)
%172 = (-.f64 %170 b)
%176 = (-.f64 %44 %54)
%182 = (+ (neg b) (sqrt (- %85 (* %51 c))))
%183 = (/ %182 %51)
%191 = (/.f64 %160 b)
%194 = (fma.f64 #s(literal -1/3 binary64) %144 %24)
%196 = (*.f64 #s(literal 1/3 binary64) %138)
%201 = (*.f64 %96 #s(literal -1/3 binary64))
%203 = (*.f64 %108 #s(literal -1/3 binary64))
%205 = (*.f64 #s(literal -1/3 binary64) %82)
%207 = (sqrt.f64 %131)
%208 = (*.f64 #s(literal -1/3 binary64) %207)
%210 = (*.f64 #s(literal 1/3 binary64) %207)
%212 = (sqrt.f64 %130)
%213 = (*.f64 #s(literal -1/3 binary64) %212)
%215 = (*.f64 #s(literal 1/3 binary64) %212)
%217 = (sqrt.f64 %133)
%218 = (*.f64 #s(literal -1/3 binary64) %217)
%220 = (*.f64 #s(literal 1/3 binary64) %217)
%222 = (sqrt.f64 %39)
%223 = (/.f64 %222 a)
%224 = (*.f64 #s(literal 1/3 binary64) %223)
%230 = (/.f64 %8 a)
%231 = (*.f64 #s(literal -2/3 binary64) %230)
%233 = (/.f64 c %8)
%234 = (*.f64 #s(literal -1/2 binary64) %233)
%237 = (*.f64 #s(literal -1/6 binary64) %27)
%240 = (*.f64 #s(literal 3 binary64) %4)
%241 = (/.f64 %6 b)
%242 = (*.f64 #s(literal -3/2 binary64) %241)
%243 = (approx %182 %242)
%245 = (*.f64 %163 %21)
b
%1
#s(literal 3 binary64)
a
%4
c
%6
#s(literal 0 binary64)
%8
%9
#s(literal 2 binary64)
#s(literal -3 binary64)
#s(literal -3/2 binary64)
#s(literal 1/3 binary64)
#s(literal -1/2 binary64)
#s(literal -3/8 binary64)
%16
%17
%18
%19
#s(literal 1/2 binary64)
%21
#s(literal -1/3 binary64)
%23
%24
#s(literal -1/6 binary64)
%26
%27
%28
#s(literal -2 binary64)
%30
#s(literal -2/3 binary64)
#s(literal 2/3 binary64)
%33
%34
%35
%36
%37
%38
%39
%40
%41
#s(literal 9 binary64)
%43
%44
%45
%46
%47
%48
%49
%54
#s(literal 3/2 binary64)
#s(literal -3/4 binary64)
%57
%58
%72
%73
%74
%75
%82
%93
%94
%96
%97
%100
%101
%102
%103
%106
%107
%108
%109
%110
%111
%115
#s(literal -6 binary64)
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
(approx %149 %135)
%151
(approx %149 %136)
%153
(approx %149 %153)
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
(/.f64 %172 a)
(-.f64 %171 %21)
(/.f64 %164 a)
%176
(/.f64 %176 %43)
(approx %183 %168)
(/.f64 %93 #s(literal -3 binary64))
(approx %183 %140)
(approx %183 %142)
(approx %183 %162)
(approx %183 %166)
(approx %183 %72)
%191
(approx %183 %191)
(*.f64 #s(literal 2/3 binary64) %115)
%194
(approx %183 %194)
%196
(approx %183 %196)
(/.f64 %120 %43)
(/.f64 %118 %43)
(/.f64 %106 %43)
%201
(/.f64 %201 a)
%203
(/.f64 %203 a)
%205
(approx %183 %205)
%207
%208
(approx %183 %208)
%210
(approx %183 %210)
%212
%213
(approx %183 %213)
%215
(approx %183 %215)
%217
%218
(approx %183 %218)
%220
(approx %183 %220)
%222
%223
%224
(approx %183 %224)
(approx %183 %48)
(/.f64 %110 a)
(/.f64 %100 a)
(/.f64 %102 a)
%230
%231
(approx %183 %231)
%233
%234
(approx %183 %234)
(approx %183 %155)
%237
(approx %183 %237)
(approx %183 %151)
%240
%241
%242
%243
(/.f64 %243 %240)
%245
(approx %183 %245)
Outputs
%6 = (* 3 a)
%8 = (*.f64 #s(literal 3 binary64) a)
%11 = (* %6 c)
%12 = (*.f64 a c)
%13 = (*.f64 #s(literal 3 binary64) %12)
%15 = (* a c)
%18 = (* -3 %15)
%20 = (*.f64 #s(literal -3 binary64) %12)
%22 = (/ c a)
%23 = (/.f64 c a)
%25 = (* -3 %22)
%26 = (*.f64 #s(literal -3 binary64) %23)
%28 = (sqrt %25)
%29 = (sqrt.f64 %20)
%30 = (/.f64 %29 a)
%32 = (/ b a)
%33 = (/.f64 b a)
%35 = (+ %28 %32)
%40 = (* -1/3 %32)
%42 = (*.f64 #s(literal -1/3 binary64) %33)
%44 = (/ %15 b)
%45 = (/.f64 %12 b)
%47 = (/ a c)
%48 = (/.f64 a c)
%50 = (* -3 %47)
%51 = (*.f64 #s(literal -3 binary64) %48)
%53 = (sqrt %50)
%54 = (sqrt.f64 %51)
%56 = (* c %53)
%57 = (*.f64 c %54)
%59 = (* -3 a)
%62 = (/ 3 a)
%63 = (/.f64 #s(literal 3 binary64) a)
%65 = (neg %15)
%67 = (*.f64 #s(literal -1 binary64) %12)
%70 = (* b b)
%71 = (+ (* %59 c) %70)
%73 = (pow.f64 b #s(literal 2 binary64))
%77 = (sqrt %71)
%78 = (sqrt.f64 %73)
%81 = (/.f64 %12 %78)
%83 = (+.f64 %78 (*.f64 #s(literal -3/2 binary64) %81))
%85 = (/.f64 c %78)
%87 = (pow.f64 c #s(literal 2 binary64))
%88 = (*.f64 a %87)
%89 = (pow.f64 %78 #s(literal 3 binary64))
%90 = (/.f64 %88 %89)
%94 = (+.f64 %78 (*.f64 a (fma.f64 #s(literal -3/2 binary64) %85 (*.f64 #s(literal -9/8 binary64) %90))))
%97 = (pow.f64 c #s(literal 3 binary64))
%100 = (pow.f64 %78 #s(literal 5 binary64))
%101 = (/.f64 (*.f64 a %97) %100)
%102 = (/.f64 %87 %89)
%103 = (*.f64 #s(literal -9/8 binary64) %102)
%108 = (+.f64 %78 (*.f64 a (fma.f64 #s(literal -3/2 binary64) %85 (*.f64 a (fma.f64 #s(literal -27/16 binary64) %101 %103)))))
%111 = (* 9 a)
%115 = (* %77 3)
%116 = (*.f64 #s(literal 3 binary64) %78)
%119 = (fma.f64 #s(literal -9/2 binary64) %81 %116)
%124 = (*.f64 a (fma.f64 #s(literal -9/2 binary64) %85 (*.f64 #s(literal -27/8 binary64) %90)))
%125 = (fma.f64 #s(literal 3 binary64) %78 %124)
%132 = (*.f64 a (fma.f64 #s(literal -9/2 binary64) %85 (*.f64 a (fma.f64 #s(literal -81/16 binary64) %101 (*.f64 #s(literal -27/8 binary64) %102)))))
%133 = (fma.f64 #s(literal 3 binary64) %78 %132)
%135 = (sqrt %18)
%139 = (* 1/3 (/ %135 a))
%141 = (*.f64 #s(literal 1/3 binary64) %30)
%143 = (* %6 %32)
%144 = (*.f64 #s(literal 3 binary64) b)
%149 = (/ c b)
%151 = (+ (* -2/3 %32) (* 1/2 %149))
%160 = (/ -3 %15)
%161 = (/.f64 #s(literal -3 binary64) %12)
%163 = (sqrt %160)
%164 = (/.f64 %54 a)
%166 = (* c %163)
%167 = (/.f64 %57 a)
%172 = (+ (* (* %77 (/ 1/3 a)) -3) %32)
%174 = (+.f64 b (*.f64 #s(literal -1 binary64) %78))
%175 = (/.f64 %174 a)
%178 = (*.f64 #s(literal 3/2 binary64) %81)
%192 = (*.f64 #s(literal 27/16 binary64) %101)
%201 = (- b %135)
%204 = (- b %77)
%205 = (-.f64 b %78)
%211 = (*.f64 #s(literal -3/2 binary64) %85)
%224 = (* 1/3 %135)
%225 = (*.f64 #s(literal 1/3 binary64) %29)
%227 = (* %204 -1/3)
%228 = (*.f64 #s(literal -1/3 binary64) %205)
%231 = (fma.f64 #s(literal -1/2 binary64) %81 %228)
%236 = (*.f64 a (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 #s(literal -3/8 binary64) %90)))
%237 = (fma.f64 #s(literal -1/3 binary64) %205 %236)
%244 = (*.f64 a (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 a (fma.f64 #s(literal -9/16 binary64) %101 (*.f64 #s(literal -3/8 binary64) %102)))))
%245 = (fma.f64 #s(literal -1/3 binary64) %205 %244)
%248 = (+ (* -1/3 b) %224)
%252 = (*.f64 #s(literal 3 binary64) %29)
%254 = (- %77 b)
%255 = (* 3 %254)
%256 = (-.f64 %78 b)
%257 = (*.f64 #s(literal 3 binary64) %256)
%274 = (* (/ 1/2 a) %254)
%275 = (/.f64 %256 a)
%276 = (*.f64 #s(literal 1/2 binary64) %275)
%298 = (* 3 %56)
%301 = (fabs %15)
%302 = (fabs.f64 %12)
%304 = (fabs a)
%305 = (fabs.f64 a)
%307 = (sqrt %301)
%308 = (sqrt.f64 %302)
%310 = (sqrt %304)
%311 = (sqrt.f64 %305)
%313 = (fabs %22)
%314 = (fabs.f64 %23)
%316 = (/ -3 a)
%319 = (neg %22)
%320 = (*.f64 #s(literal -1 binary64) %23)
%322 = (fabs %47)
%323 = (fabs.f64 %48)
%325 = (/ 3 %322)
%326 = (/.f64 #s(literal 3 binary64) %323)
%328 = (fabs %62)
%329 = (pow.f64 a #s(literal 2 binary64))
%332 = (sqrt %313)
%333 = (sqrt.f64 %314)
%338 = (sqrt %322)
%339 = (sqrt.f64 %323)
%341 = (/ 3 %338)
%344 = (/ %313 3)
%345 = (*.f64 #s(literal 1/3 binary64) %314)
%350 = (* %310 3)
%353 = (fabs c)
%354 = (sqrt %353)
%355 = (/ %354 %350)
%356 = (fabs.f64 c)
%357 = (sqrt.f64 %356)
%361 = (sqrt %328)
%364 = (* %354 %361)
%365 = (*.f64 %311 %357)
%368 = (- %70 %15)
%369 = (sqrt %368)
%370 = (- %369 b)
%371 = (/ %370 a)
%374 = (+.f64 %78 (*.f64 #s(literal -1/2 binary64) %81))
%375 = (-.f64 %374 b)
%379 = (*.f64 #s(literal -1/8 binary64) %90)
%382 = (+.f64 %78 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %85 %379)))
%383 = (-.f64 %382 b)
%392 = (+.f64 %78 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %102 (*.f64 #s(literal -1/16 binary64) %101))))))
%393 = (-.f64 %392 b)
%403 = (* a -3/8)
%406 = (* %403 c)
%409 = (/ c %70)
%412 = (+ (* %406 %409) (* c -1/2))
%415 = (/.f64 %88 %73)
%416 = (*.f64 #s(literal -3/8 binary64) %415)
%417 = (fma.f64 #s(literal -1/2 binary64) c %416)
%419 = (/ %403 %70)
%421 = (*.f64 #s(literal -3/8 binary64) (/.f64 a %73))
%423 = (* c %149)
%426 = (+ (* %419 %423) (* -1/2 %149))
%427 = (/.f64 c b)
%430 = (pow.f64 b #s(literal 3 binary64))
%432 = (*.f64 #s(literal -3/8 binary64) (/.f64 %88 %430))
%439 = (* c %338)
%440 = (*.f64 c %339)
%450 = (/ %369 a)
%451 = (/.f64 %78 a)
%459 = (- %115 %143)
%460 = (-.f64 %116 %144)
%468 = (/ %459 %111)
%470 = (/.f64 %460 a)
%471 = (*.f64 #s(literal 1/9 binary64) %470)
%486 = (+ (neg b) (sqrt (- %70 %11)))
%487 = (/ %486 %6)
%488 = (*.f64 #s(literal 1/3 binary64) %275)
%500 = (/ %172 -3)
%514 = (+ (* -1/3 %364) %40)
%523 = (/ %227 a)
%524 = (/.f64 %205 a)
%525 = (*.f64 #s(literal -1/3 binary64) %524)
%533 = (/ %56 a)
%534 = (* -1/3 %533)
%539 = (* -1/3 (sqrt (* c %316)))
%542 = (sqrt %319)
%543 = (sqrt.f64 %67)
%544 = (/.f64 %543 a)
%546 = (* -1/3 %542)
%549 = (* 1/3 %542)
%552 = (sqrt %325)
%553 = (sqrt.f64 %326)
%561 = (sqrt %65)
%563 = (/ %11 b)
%577 = (/ %486 (* 3 %6))
%578 = (*.f64 #s(literal 1/9 binary64) %275)
%604 = (sqrt.f64 %26)
%606 = (+.f64 %604 %33)
%608 = (sqrt.f64 %161)
%609 = (*.f64 a %608)
%611 = (*.f64 c %608)
%612 = (*.f64 a %611)
%614 = (/.f64 %73 a)
%618 = (*.f64 a %604)
%621 = (/.f64 %73 (*.f64 %329 %604))
%622 = (*.f64 #s(literal 1/2 binary64) %621)
%623 = (+.f64 %604 %622)
%624 = (*.f64 a %623)
%627 = (pow.f64 b #s(literal 4 binary64))
%628 = (pow.f64 a #s(literal 4 binary64))
%629 = (pow.f64 %604 #s(literal 3 binary64))
%631 = (/.f64 %627 (*.f64 %628 %629))
%633 = (+.f64 %604 (fma.f64 #s(literal -1/8 binary64) %631 %622))
%634 = (*.f64 a %633)
%638 = (pow.f64 b #s(literal 6 binary64))
%639 = (pow.f64 a #s(literal 6 binary64))
%642 = (/.f64 %638 (*.f64 %639 (pow.f64 %604 #s(literal 5 binary64))))
%646 = (*.f64 a (+.f64 %604 (fma.f64 #s(literal -1/8 binary64) %631 (fma.f64 #s(literal 1/16 binary64) %642 %622))))
%650 = (*.f64 #s(literal 3 binary64) %604)
%651 = (fma.f64 #s(literal 3/2 binary64) %621 %650)
%652 = (*.f64 a %651)
%654 = (fma.f64 #s(literal -3/8 binary64) %631 %651)
%655 = (*.f64 a %654)
%660 = (*.f64 a (fma.f64 #s(literal -3/8 binary64) %631 (fma.f64 #s(literal 3/16 binary64) %642 %651)))
%662 = (*.f64 #s(literal 1/3 binary64) %604)
%664 = (*.f64 #s(literal 1/2 binary64) %427)
%674 = (fma.f64 #s(literal -1/2 binary64) %621 %33)
%678 = (fma.f64 #s(literal 1/8 binary64) %631 %33)
%695 = (fma.f64 #s(literal -1/3 binary64) %33 %662)
%699 = (fma.f64 #s(literal 1/6 binary64) %621 %662)
%700 = (fma.f64 #s(literal -1/3 binary64) %33 %699)
%705 = (fma.f64 #s(literal -1/3 binary64) %33 (fma.f64 #s(literal -1/24 binary64) %631 %699))
%717 = (*.f64 #s(literal 1/2 binary64) %604)
%722 = (fma.f64 #s(literal 1/4 binary64) %621 %717)
%730 = (/.f64 #s(literal 1 binary64) a)
%731 = (fabs.f64 %730)
%734 = (sqrt.f64 %731)
%735 = (*.f64 a %734)
%744 = (*.f64 %357 %734)
%746 = (sqrt.f64 %320)
%748 = (*.f64 #s(literal -1 binary64) %33)
%749 = (+.f64 %746 %748)
%752 = (/.f64 %73 (*.f64 %329 %746))
%753 = (*.f64 #s(literal 1/2 binary64) %752)
%757 = (pow.f64 %746 #s(literal 3 binary64))
%759 = (/.f64 %627 (*.f64 %628 %757))
%760 = (fma.f64 #s(literal -1/8 binary64) %759 %753)
%765 = (/.f64 %87 %73)
%772 = (/.f64 c (*.f64 a b))
%773 = (/.f64 %87 %430)
%778 = (*.f64 a %746)
%782 = (+.f64 %746 %753)
%783 = (-.f64 %782 %33)
%786 = (+.f64 %746 %760)
%787 = (-.f64 %786 %33)
%793 = (*.f64 a %782)
%795 = (*.f64 a %786)
%799 = (/.f64 %638 (*.f64 %639 (pow.f64 %746 #s(literal 5 binary64))))
%802 = (+.f64 %746 (fma.f64 #s(literal -1/8 binary64) %759 (fma.f64 #s(literal 1/16 binary64) %799 %753)))
%803 = (*.f64 a %802)
%808 = (- %450 %32)
%811 = (*.f64 #s(literal 3 binary64) %33)
%827 = (*.f64 #s(literal -1/3 binary64) %604)
%842 = (*.f64 #s(literal 1/9 binary64) %604)
%848 = (fma.f64 #s(literal 1/18 binary64) %621 %842)
%880 = (/.f64 %73 %618)
%881 = (*.f64 #s(literal -1/2 binary64) %880)
%888 = (/.f64 %627 (*.f64 %329 %629))
%889 = (/.f64 %73 %604)
%890 = (*.f64 #s(literal 1/2 binary64) %889)
%893 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %888 %890) a))
%939 = (*.f64 #s(literal -1/3 binary64) b)
%950 = (*.f64 #s(literal -3/2 binary64) %880)
%960 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3/8 binary64) %888 (*.f64 #s(literal 3/2 binary64) %889)) a))
%967 = (*.f64 #s(literal -1/2 binary64) %604)
%969 = (*.f64 #s(literal -1/2 binary64) %33)
%972 = (*.f64 #s(literal 1/2 binary64) b)
%988 = (fabs.f64 (/.f64 #s(literal -1 binary64) a))
%992 = (*.f64 #s(literal -1 binary64) %988)
%993 = (sqrt.f64 %992)
%994 = (*.f64 a %993)
%1004 = (*.f64 %357 %993)
%1010 = (/.f64 %73 %778)
%1011 = (*.f64 #s(literal 1/2 binary64) %1010)
%1017 = (/.f64 %73 %746)
%1019 = (/.f64 %627 (*.f64 %329 %757))
%1023 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1017 (*.f64 #s(literal 1/8 binary64) %1019)) a))
%1080 = (*.f64 #s(literal 1/8 binary64) %759)
%1088 = (*.f64 #s(literal -1 binary64) b)
%1113 = (*.f64 #s(literal 1/3 binary64) b)
%1149 = (*.f64 #s(literal -1/9 binary64) %604)
%1151 = (*.f64 #s(literal -1/9 binary64) %33)
%1154 = (*.f64 #s(literal 1/9 binary64) b)
%1175 = (/.f64 %73 %29)
%1179 = (pow.f64 %29 #s(literal 3 binary64))
%1180 = (/.f64 %73 %1179)
%1181 = (/.f64 #s(literal 1 binary64) %29)
%1182 = (*.f64 #s(literal 1/2 binary64) %1181)
%1188 = (/.f64 %73 (pow.f64 %29 #s(literal 5 binary64)))
%1190 = (/.f64 #s(literal 1 binary64) %1179)
%1199 = (*.f64 #s(literal 3/2 binary64) %1181)
%1200 = (fma.f64 #s(literal -3/8 binary64) %1180 %1199)
%1212 = (* b 2)
%1215 = (*.f64 #s(literal 1/2 binary64) c)
%1223 = (*.f64 a %29)
%1224 = (/.f64 b %1223)
%1230 = (/.f64 %73 (*.f64 a %1179))
%1232 = (/.f64 #s(literal 1 binary64) %1223)
%1241 = (/.f64 b %29)
%1282 = (*.f64 #s(literal 1/2 binary64) %30)
%1287 = (*.f64 #s(literal 1/2 binary64) %730)
%1304 = (sqrt.f64 (neg.f64 %12))
%1305 = (/.f64 %1304 a)
%1309 = (*.f64 a %1304)
%1315 = (pow.f64 %1304 #s(literal 3 binary64))
%1316 = (*.f64 a %1315)
%1319 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1309))
%1320 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %73 %1316) %1319)
%1325 = (/.f64 c %73)
%1331 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %73 c) (*.f64 #s(literal -3/8 binary64) %88))
%1347 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1304))
%1348 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %73 %1315) %1347)
%1366 = (pow.f64 %1304 #s(literal 5 binary64))
%1393 = (*.f64 #s(literal 1/3 binary64) %730)
%1406 = (sqrt.f64 (neg.f64 %13))
%1407 = (/.f64 %1406 a)
%1408 = (*.f64 #s(literal 1/3 binary64) %1407)
%1412 = (*.f64 a %1406)
%1413 = (/.f64 b %1412)
%1419 = (pow.f64 %1406 #s(literal 3 binary64))
%1421 = (/.f64 %73 (*.f64 a %1419))
%1422 = (/.f64 #s(literal 1 binary64) %1412)
%1431 = (sqrt.f64 (fabs.f64 %63))
%1432 = (*.f64 %357 %1431)
%1459 = (*.f64 #s(literal 1/9 binary64) %1407)
%1464 = (*.f64 #s(literal 1/9 binary64) %730)
%1476 = (/.f64 %604 b)
%1480 = (/.f64 %12 %73)
%1485 = (*.f64 #s(literal -3/2 binary64) %1480)
%1487 = (*.f64 b (+.f64 #s(literal 1 binary64) %1485))
%1489 = (*.f64 %329 %87)
%1490 = (/.f64 %1489 %627)
%1492 = (fma.f64 #s(literal -3/2 binary64) %1480 (*.f64 #s(literal -9/8 binary64) %1490))
%1494 = (*.f64 b (+.f64 #s(literal 1 binary64) %1492))
%1496 = (pow.f64 a #s(literal 3 binary64))
%1497 = (*.f64 %1496 %97)
%1498 = (/.f64 %1497 %638)
%1499 = (fma.f64 #s(literal -27/16 binary64) %1498 %1492)
%1501 = (*.f64 b (+.f64 #s(literal 1 binary64) %1499))
%1503 = (*.f64 #s(literal -9/2 binary64) %1480)
%1505 = (*.f64 b (+.f64 #s(literal 3 binary64) %1503))
%1508 = (fma.f64 #s(literal -9/2 binary64) %1480 (*.f64 #s(literal -27/8 binary64) %1490))
%1510 = (*.f64 b (+.f64 #s(literal 3 binary64) %1508))
%1512 = (fma.f64 #s(literal -81/16 binary64) %1498 %1508)
%1514 = (*.f64 b (+.f64 #s(literal 3 binary64) %1512))
%1518 = (*.f64 #s(literal 2/3 binary64) %730)
%1528 = (*.f64 %329 %97)
%1529 = (/.f64 %1528 %627)
%1532 = (fma.f64 #s(literal 9/8 binary64) %415 (fma.f64 #s(literal 3/2 binary64) c (*.f64 #s(literal 27/16 binary64) %1529)))
%1536 = (pow.f64 c #s(literal 4 binary64))
%1537 = (*.f64 %628 %1536)
%1540 = (fma.f64 #s(literal 81/64 binary64) %1537 (*.f64 #s(literal 81/16 binary64) %1537))
%1541 = (*.f64 a %638)
%1542 = (/.f64 %1540 %1541)
%1546 = (/.f64 %29 b)
%1551 = (/.f64 %1489 %73)
%1557 = (/.f64 %1497 %627)
%1560 = (fma.f64 #s(literal -3/2 binary64) %12 (*.f64 #s(literal -9/8 binary64) %1551))
%1564 = (/.f64 %1540 %638)
%1566 = (fma.f64 #s(literal -27/16 binary64) %1557 %1560)
%1571 = (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 #s(literal -3/8 binary64) %1551))
%1589 = (fma.f64 #s(literal -9/2 binary64) %12 (*.f64 #s(literal -27/8 binary64) %1551))
%1602 = (fma.f64 #s(literal -3/4 binary64) c (*.f64 #s(literal -9/16 binary64) %415))
%1614 = (*.f64 #s(literal -1/8 binary64) %415)
%1619 = (fma.f64 #s(literal -1/8 binary64) %415 (*.f64 #s(literal -1/16 binary64) %1529))
%1625 = (fma.f64 #s(literal 1/64 binary64) %1537 (*.f64 #s(literal 1/16 binary64) %1537))
%1638 = (fma.f64 #s(literal -1/8 binary64) %1551 (*.f64 #s(literal -1/16 binary64) %1557))
%1651 = (*.f64 #s(literal -1/2 binary64) %1480)
%1653 = (*.f64 b (+.f64 #s(literal 1 binary64) %1651))
%1656 = (fma.f64 #s(literal -1/2 binary64) %1480 (*.f64 #s(literal -1/8 binary64) %1490))
%1658 = (*.f64 b (+.f64 #s(literal 1 binary64) %1656))
%1662 = (fma.f64 #s(literal -1/2 binary64) %1480 (fma.f64 #s(literal -1/8 binary64) %1490 (*.f64 #s(literal -1/16 binary64) %1498)))
%1664 = (*.f64 b (+.f64 #s(literal 1 binary64) %1662))
%1667 = (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 %730))
%1669 = (/.f64 %88 %627)
%1672 = (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 (fma.f64 #s(literal -1/8 binary64) %1669 %730)))
%1674 = (/.f64 %1528 %638)
%1678 = (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 (fma.f64 #s(literal -1/8 binary64) %1669 (fma.f64 #s(literal -1/16 binary64) %1674 %730))))
%1689 = (/.f64 %1432 b)
%1706 = (fma.f64 #s(literal -1/6 binary64) c %1614)
%1744 = (*.f64 #s(literal 3/2 binary64) %1325)
%1745 = (*.f64 #s(literal 2 binary64) %730)
%1772 = (+.f64 #s(literal 2 binary64) %1485)
%1778 = (+.f64 #s(literal 2 binary64) %1492)
%1788 = (fma.f64 #s(literal -1/2 binary64) %1480 (*.f64 #s(literal -3/8 binary64) %1490))
%1821 = (fma.f64 #s(literal -3/4 binary64) %1325 (fma.f64 #s(literal -9/16 binary64) %1669 %730))
%1875 = (fma.f64 #s(literal -1/2 binary64) %1325 (fma.f64 #s(literal -3/8 binary64) %1669 %1518))
%1901 = (*.f64 #s(literal 2/9 binary64) %730)
%1907 = (fma.f64 #s(literal -1/6 binary64) %1325 (fma.f64 #s(literal -1/8 binary64) %1669 %1901))
%1918 = (/.f64 a %78)
%1919 = (*.f64 %329 c)
%1920 = (/.f64 %1919 %89)
%1924 = (+.f64 %78 (*.f64 c (fma.f64 #s(literal -3/2 binary64) %1918 (*.f64 #s(literal -9/8 binary64) %1920))))
%1927 = (/.f64 (*.f64 %1496 c) %100)
%1928 = (/.f64 %329 %89)
%1929 = (*.f64 #s(literal -9/8 binary64) %1928)
%1934 = (+.f64 %78 (*.f64 c (fma.f64 #s(literal -3/2 binary64) %1918 (*.f64 c (fma.f64 #s(literal -27/16 binary64) %1927 %1929)))))
%1938 = (*.f64 c (fma.f64 #s(literal -9/2 binary64) %1918 (*.f64 #s(literal -27/8 binary64) %1920)))
%1939 = (fma.f64 #s(literal 3 binary64) %78 %1938)
%1945 = (*.f64 c (fma.f64 #s(literal -9/2 binary64) %1918 (*.f64 c (fma.f64 #s(literal -81/16 binary64) %1927 (*.f64 #s(literal -27/8 binary64) %1928)))))
%1946 = (fma.f64 #s(literal 3 binary64) %78 %1945)
%1950 = (fma.f64 #s(literal -1 binary64) %451 %33)
%1955 = (/.f64 %12 %89)
%1956 = (/.f64 #s(literal 1 binary64) %78)
%1957 = (*.f64 #s(literal 3/2 binary64) %1956)
%1962 = (/.f64 a %89)
%1963 = (/.f64 %1919 %100)
%1971 = (*.f64 #s(literal -3/2 binary64) %1918)
%2005 = (*.f64 #s(literal 3/4 binary64) %1956)
%2020 = (fma.f64 #s(literal -1/2 binary64) %85 %451)
%2023 = (*.f64 #s(literal -1/8 binary64) %1955)
%2024 = (*.f64 #s(literal 1/2 binary64) %1956)
%2026 = (fma.f64 c (-.f64 %2023 %2024) %451)
%2033 = (fma.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -1/8 binary64) %1962 (*.f64 #s(literal -1/16 binary64) %1963))) %2024) %451)
%2043 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b))
%2050 = (+.f64 %78 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1918 (*.f64 #s(literal -1/8 binary64) %1920))))
%2058 = (+.f64 %78 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1918 (*.f64 c (fma.f64 #s(literal -1/8 binary64) %1928 (*.f64 #s(literal -1/16 binary64) %1927))))))
%2076 = (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) %1955) %2024))
%2083 = (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -9/16 binary64) %1963 (*.f64 #s(literal -3/8 binary64) %1962))) %2024))
%2092 = (*.f64 #s(literal -1/3 binary64) %1950)
%2112 = (*.f64 #s(literal 1/6 binary64) %1956)
%2124 = (/.f64 b %12)
%2128 = (/.f64 %73 c)
%2132 = (*.f64 %87 %54)
%2133 = (/.f64 %73 %2132)
%2134 = (*.f64 #s(literal 1/2 binary64) %2133)
%2135 = (+.f64 %54 %2134)
%2136 = (*.f64 c %2135)
%2138 = (pow.f64 %54 #s(literal 3 binary64))
%2139 = (*.f64 %1536 %2138)
%2140 = (/.f64 %627 %2139)
%2142 = (+.f64 %54 (fma.f64 #s(literal -1/8 binary64) %2140 %2134))
%2143 = (*.f64 c %2142)
%2145 = (pow.f64 c #s(literal 6 binary64))
%2148 = (/.f64 %638 (*.f64 %2145 (pow.f64 %54 #s(literal 5 binary64))))
%2152 = (*.f64 c (+.f64 %54 (fma.f64 #s(literal -1/8 binary64) %2140 (fma.f64 #s(literal 1/16 binary64) %2148 %2134))))
%2154 = (*.f64 #s(literal 3 binary64) %54)
%2155 = (fma.f64 #s(literal 3/2 binary64) %2133 %2154)
%2156 = (*.f64 c %2155)
%2158 = (fma.f64 #s(literal -3/8 binary64) %2140 %2155)
%2159 = (*.f64 c %2158)
%2163 = (*.f64 c (fma.f64 #s(literal -3/8 binary64) %2140 (fma.f64 #s(literal 3/16 binary64) %2148 %2155)))
%2176 = (/.f64 %73 (*.f64 a %2132))
%2182 = (/.f64 %627 (*.f64 a %2139))
%2190 = (/.f64 b c)
%2204 = (*.f64 #s(literal 1/3 binary64) %54)
%2208 = (fma.f64 #s(literal 1/6 binary64) %2133 %2204)
%2227 = (*.f64 #s(literal 1/2 binary64) %164)
%2231 = (fma.f64 #s(literal 1/4 binary64) %2176 %2227)
%2239 = (/.f64 #s(literal 1 binary64) c)
%2240 = (fabs.f64 %2239)
%2243 = (sqrt.f64 %2240)
%2244 = (*.f64 c %2243)
%2249 = (*.f64 %2243 %1431)
%2250 = (*.f64 c %2249)
%2253 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %48))
%2254 = (*.f64 c %2253)
%2255 = (/.f64 %2254 a)
%2257 = (/.f64 %2253 a)
%2261 = (*.f64 %87 %2253)
%2264 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %73 (*.f64 a %2261)) %2257)
%2268 = (pow.f64 %2253 #s(literal 3 binary64))
%2269 = (*.f64 %1536 %2268)
%2271 = (/.f64 %627 (*.f64 a %2269))
%2272 = (fma.f64 #s(literal -1/8 binary64) %2271 %2264)
%2289 = (*.f64 #s(literal -1 binary64) %2190)
%2294 = (*.f64 #s(literal 1/2 binary64) (/.f64 %73 %2261))
%2295 = (+.f64 %2253 %2294)
%2299 = (/.f64 %627 %2269)
%2301 = (+.f64 %2253 (fma.f64 #s(literal -1/8 binary64) %2299 %2294))
%2308 = (*.f64 c %2295)
%2310 = (*.f64 c %2301)
%2313 = (*.f64 %2145 (pow.f64 %2253 #s(literal 5 binary64)))
%2318 = (*.f64 c (+.f64 %2253 (fma.f64 #s(literal -1/8 binary64) %2299 (fma.f64 #s(literal 1/16 binary64) (/.f64 %638 %2313) %2294))))
%2320 = (*.f64 c %2264)
%2322 = (*.f64 c %2272)
%2328 = (*.f64 c (fma.f64 #s(literal -1/8 binary64) %2271 (fma.f64 #s(literal 1/16 binary64) (/.f64 %638 (*.f64 a %2313)) %2264)))
%2336 = (*.f64 #s(literal 3 binary64) %2190)
%2343 = (*.f64 #s(literal 1/3 binary64) %164)
%2347 = (fma.f64 #s(literal 1/6 binary64) %2176 %2343)
%2363 = (*.f64 c (sqrt.f64 (/.f64 #s(literal -1 binary64) %12)))
%2370 = (* 1/3 (/ %561 a))
%2384 = (*.f64 #s(literal 1/9 binary64) %164)
%2388 = (fma.f64 #s(literal 1/18 binary64) %2176 %2384)
%2430 = (/.f64 %73 (*.f64 a %57))
%2439 = (/.f64 %73 (*.f64 a %54))
%2440 = (*.f64 %87 %2138)
%2442 = (/.f64 %627 (*.f64 a %2440))
%2457 = (/.f64 %73 %57)
%2466 = (/.f64 %627 %2440)
%2468 = (/.f64 %73 %54)
%2469 = (*.f64 #s(literal 1/2 binary64) %2468)
%2507 = (*.f64 #s(literal -3/2 binary64) %2457)
%2517 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3/8 binary64) %2466 (*.f64 #s(literal 3/2 binary64) %2468)) c))
%2547 = (fabs.f64 (/.f64 #s(literal -1 binary64) c))
%2552 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %2547))
%2553 = (*.f64 c %2552)
%2559 = (*.f64 %1431 %2552)
%2560 = (*.f64 c %2559)
%2571 = (*.f64 #s(literal -1/2 binary64) (/.f64 %73 (*.f64 a %2254)))
%2578 = (*.f64 %87 %2268)
%2586 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %627 (*.f64 a %2578)) (*.f64 #s(literal 1/2 binary64) (/.f64 %73 (*.f64 a %2253)))) c))
(approx b #s(literal 0 binary64))
(approx a a)
(approx %6 %8)
(approx %11 %13)
(approx %15 %12)
(approx %18 %20)
(approx %22 %23)
(approx %25 %26)
(approx %28 %30)
(approx %32 %33)
(approx %35 (/.f64 (+.f64 b %29) a))
(approx %40 %42)
(approx %44 %45)
(approx %47 %48)
(approx %50 %51)
(approx %53 %54)
(approx %56 %57)
(approx %59 (*.f64 #s(literal -3 binary64) a))
(approx %62 %63)
(approx %65 %67)
(approx %71 %73)
(approx %71 (fma.f64 #s(literal -3 binary64) %12 %73))
(approx %77 %78)
(approx %77 %83)
(approx %77 %94)
(approx %77 %108)
(approx %111 (*.f64 #s(literal 9 binary64) a))
(approx %115 %116)
(approx %115 %119)
(approx %115 %125)
(approx %115 %133)
(approx %135 %29)
(approx %139 %141)
(approx %143 %144)
(approx %151 (*.f64 #s(literal -2/3 binary64) %33))
(approx %151 (/.f64 (fma.f64 #s(literal -2/3 binary64) b (*.f64 #s(literal 1/2 binary64) %45)) a))
(approx %160 %161)
(approx %163 %164)
(approx %166 %167)
(approx %172 %175)
(approx %172 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %78 %178)) a))
(approx %172 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %78 (*.f64 a (fma.f64 #s(literal 9/8 binary64) %90 (*.f64 #s(literal 3/2 binary64) %85))))) a))
(approx %172 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %78 (*.f64 a (fma.f64 #s(literal 3/2 binary64) %85 (*.f64 a (fma.f64 #s(literal 9/8 binary64) %102 %192)))))) a))
(approx %201 (-.f64 b %29))
(approx %204 %205)
(approx %204 (-.f64 (+.f64 b %178) %78))
(approx %204 (-.f64 (+.f64 b (*.f64 a (-.f64 (*.f64 #s(literal 9/8 binary64) %90) %211))) %78))
(approx %204 (-.f64 (+.f64 b (*.f64 a (-.f64 (*.f64 a (-.f64 %192 %103)) %211))) %78))
(approx %224 %225)
(approx %227 %228)
(approx %227 %231)
(approx %227 %237)
(approx %227 %245)
(approx %248 (fma.f64 #s(literal -1/3 binary64) b %225))
(approx (* 3 %135) %252)
(approx %255 %257)
(approx %255 (fma.f64 #s(literal -9/2 binary64) %81 %257))
(approx %255 (fma.f64 #s(literal 3 binary64) %256 %124))
(approx %255 (fma.f64 #s(literal 3 binary64) %256 %132))
(approx (* 3/2 %44) (*.f64 #s(literal 3/2 binary64) %45))
(approx (* -1/2 %44) (*.f64 #s(literal -1/2 binary64) %45))
(approx %274 %276)
(approx %274 (/.f64 (fma.f64 #s(literal -3/4 binary64) %81 (*.f64 #s(literal 1/2 binary64) %256)) a))
(approx %274 (/.f64 (fma.f64 #s(literal 1/2 binary64) %256 (*.f64 a (fma.f64 #s(literal -3/4 binary64) %85 (*.f64 #s(literal -9/16 binary64) %90)))) a))
(approx %274 (/.f64 (fma.f64 #s(literal 1/2 binary64) %256 (*.f64 a (fma.f64 #s(literal -3/4 binary64) %85 (*.f64 a (fma.f64 #s(literal -27/32 binary64) %101 (*.f64 #s(literal -9/16 binary64) %102)))))) a))
(approx %298 (*.f64 #s(literal 3 binary64) %57))
(approx %301 %302)
(approx %304 %305)
(approx %307 %308)
(approx %310 %311)
(approx %313 %314)
(approx %316 (/.f64 #s(literal -3 binary64) a))
(approx %319 %320)
(approx %322 %323)
(approx %325 %326)
(approx %328 (/.f64 %305 %329))
(approx %332 %333)
(approx (neg %332) (*.f64 #s(literal -1 binary64) %333))
(approx %338 %339)
(approx %341 (/.f64 #s(literal 3 binary64) %339))
(approx %344 %345)
(approx (sqrt %344) (sqrt.f64 %345))
(approx %350 (*.f64 #s(literal 3 binary64) %311))
(approx %355 (*.f64 #s(literal 1/3 binary64) (/.f64 %357 %311)))
(approx %361 (/.f64 %311 a))
(approx %364 (/.f64 %365 a))
(approx %371 %275)
(approx %371 (/.f64 %375 a))
(approx %371 (/.f64 %383 a))
(approx %371 (/.f64 %393 a))
(approx (/ %332 -3) (*.f64 #s(literal -1/3 binary64) %333))
(approx (/ %307 a) (/.f64 %308 a))
(approx %403 (*.f64 #s(literal -3/8 binary64) a))
(approx %406 (*.f64 #s(literal -3/8 binary64) %12))
(approx %412 (*.f64 #s(literal -1/2 binary64) c))
(approx %412 %417)
(approx %419 %421)
(approx %426 (*.f64 #s(literal -1/2 binary64) %427))
(approx %426 (fma.f64 #s(literal -1/2 binary64) %427 %432))
(approx %370 %256)
(approx %370 %375)
(approx %370 %383)
(approx %370 %393)
(approx %439 %440)
(approx (/ %439 a) (/.f64 %440 a))
(approx %368 (fma.f64 #s(literal -1 binary64) %12 %73))
(approx %369 %374)
(approx %369 %382)
(approx %369 %392)
(approx %450 %451)
(approx %450 (/.f64 %374 a))
(approx %450 (/.f64 %382 a))
(approx %450 (/.f64 %392 a))
(approx %459 %460)
(approx %459 (-.f64 %119 %144))
(approx %459 (-.f64 %125 %144))
(approx %459 (-.f64 %133 %144))
(approx %468 %471)
(approx %468 (/.f64 (fma.f64 #s(literal -1/2 binary64) %81 (*.f64 #s(literal 1/9 binary64) %460)) a))
(approx %468 (/.f64 (fma.f64 #s(literal 1/9 binary64) %460 %236) a))
(approx %468 (/.f64 (fma.f64 #s(literal 1/9 binary64) %460 %244) a))
(approx %487 %488)
(approx %487 (/.f64 (fma.f64 #s(literal -1/2 binary64) %81 (*.f64 #s(literal 1/3 binary64) %256)) a))
(approx %487 (/.f64 (fma.f64 #s(literal 1/3 binary64) %256 %236) a))
(approx %487 (/.f64 (fma.f64 #s(literal 1/3 binary64) %256 %244) a))
(approx %500 (*.f64 #s(literal -1/3 binary64) %175))
(approx %500 (/.f64 (fma.f64 #s(literal -1/2 binary64) %81 (*.f64 #s(literal -1/3 binary64) %174)) a))
(approx %500 (/.f64 (fma.f64 #s(literal -1/3 binary64) %174 %236) a))
(approx %500 (/.f64 (fma.f64 #s(literal -1/3 binary64) %174 %244) a))
(approx %514 (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/3 binary64) %365)) a))
(approx (* 1/3 %341) (/.f64 #s(literal 1 binary64) %339))
(approx %523 %525)
(approx %523 (/.f64 %231 a))
(approx %523 (/.f64 %237 a))
(approx %523 (/.f64 %245 a))
(approx %534 (*.f64 #s(literal -1/3 binary64) %167))
(approx %539 (*.f64 #s(literal -1/3 binary64) %30))
(approx %542 %544)
(approx %546 (*.f64 #s(literal -1/3 binary64) %544))
(approx %549 (*.f64 #s(literal 1/3 binary64) %544))
(approx %552 %553)
(approx (* -1/3 %552) (*.f64 #s(literal -1/3 binary64) %553))
(approx (* 1/3 %552) (*.f64 #s(literal 1/3 binary64) %553))
(approx %561 %543)
(approx %563 (*.f64 #s(literal 3 binary64) %45))
(approx (* -3/2 %563) (*.f64 #s(literal -9/2 binary64) %45))
(approx %486 (-.f64 %83 b))
(approx %486 (-.f64 %94 b))
(approx %486 (-.f64 %108 b))
(approx %577 %578)
(approx %577 (/.f64 (fma.f64 #s(literal -1/6 binary64) %81 (*.f64 #s(literal 1/9 binary64) %256)) a))
(approx %577 (/.f64 (fma.f64 #s(literal 1/9 binary64) %256 (*.f64 a (fma.f64 #s(literal -1/6 binary64) %85 %379))) a))
(approx %577 (/.f64 (fma.f64 #s(literal 1/9 binary64) %256 (*.f64 a (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 a (fma.f64 #s(literal -3/16 binary64) %101 (*.f64 #s(literal -1/8 binary64) %102)))))) a))
(approx (* (+ -3 -3) %32) (*.f64 #s(literal -6 binary64) %33))
(approx %28 %604)
(approx %35 %606)
(approx %53 %609)
(approx %56 %612)
(approx %71 (*.f64 a (fma.f64 #s(literal -3 binary64) c %614)))
(approx %77 %618)
(approx %77 %624)
(approx %77 %634)
(approx %77 %646)
(approx %115 (*.f64 #s(literal 3 binary64) %618))
(approx %115 %652)
(approx %115 %655)
(approx %115 %660)
(approx %139 %662)
(approx %151 %664)
(approx %151 (fma.f64 #s(literal -2/3 binary64) %33 %664))
(approx %163 %608)
(approx %166 %611)
(approx %172 (*.f64 #s(literal -1 binary64) %604))
(approx %172 (fma.f64 #s(literal -1 binary64) %604 %33))
(approx %172 (fma.f64 #s(literal -1 binary64) %604 %674))
(approx %172 (fma.f64 #s(literal -1 binary64) %604 (fma.f64 #s(literal -1/2 binary64) %621 %678)))
(approx %201 (*.f64 #s(literal -1 binary64) %618))
(approx %201 (*.f64 a (-.f64 %33 %604)))
(approx %204 (*.f64 a (-.f64 %674 %604)))
(approx %204 (*.f64 a (-.f64 %678 %623)))
(approx %224 (*.f64 #s(literal 1/3 binary64) %618))
(approx %227 (*.f64 a %695))
(approx %227 (*.f64 a %700))
(approx %227 (*.f64 a %705))
(approx %255 (*.f64 a (fma.f64 #s(literal -3 binary64) %33 %650)))
(approx %255 (*.f64 a (fma.f64 #s(literal -3 binary64) %33 %651)))
(approx %255 (*.f64 a (fma.f64 #s(literal -3 binary64) %33 %654)))
(approx %274 %717)
(approx %274 (fma.f64 #s(literal -1/2 binary64) %33 %717))
(approx %274 (fma.f64 #s(literal -1/2 binary64) %33 %722))
(approx %274 (fma.f64 #s(literal -1/2 binary64) %33 (fma.f64 #s(literal -1/16 binary64) %631 %722)))
(approx %298 (*.f64 #s(literal 3 binary64) %612))
(approx %304 (*.f64 %329 %731))
(approx %310 %735)
(approx %328 %731)
(approx %350 (*.f64 #s(literal 3 binary64) %735))
(approx %355 (*.f64 #s(literal 1/3 binary64) (/.f64 %357 %735)))
(approx %361 %734)
(approx %364 %744)
(approx %371 %746)
(approx %371 %749)
(approx %371 (+.f64 %746 (fma.f64 #s(literal -1 binary64) %33 %753)))
(approx %371 (+.f64 %746 (fma.f64 #s(literal -1 binary64) %33 %760)))
(approx %412 %416)
(approx %412 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %23 (*.f64 #s(literal -3/8 binary64) %765))))
(approx %426 %432)
(approx %426 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %772 (*.f64 #s(literal -3/8 binary64) %773))))
(approx %370 %778)
(approx %370 (*.f64 a %749))
(approx %370 (*.f64 a %783))
(approx %370 (*.f64 a %787))
(approx %368 (*.f64 a (-.f64 %614 c)))
(approx %369 %793)
(approx %369 %795)
(approx %369 %803)
(approx %450 %782)
(approx %450 %786)
(approx %450 %802)
(approx %808 %783)
(approx %808 %787)
(approx %459 (*.f64 a (-.f64 %651 %811)))
(approx %459 (*.f64 a (-.f64 %654 %811)))
(approx %468 %695)
(approx %468 %700)
(approx %468 %705)
(approx %514 (*.f64 #s(literal -1/3 binary64) %744))
(approx %514 (fma.f64 #s(literal -1/3 binary64) %744 %42))
(approx %534 (*.f64 #s(literal -1/3 binary64) %611))
(approx %539 %827)
(approx %546 (*.f64 #s(literal -1/3 binary64) %746))
(approx %549 (*.f64 #s(literal 1/3 binary64) %746))
(approx %486 (*.f64 a (+.f64 %604 %748)))
(approx %486 (*.f64 a (-.f64 %623 %33)))
(approx %486 (*.f64 a (-.f64 %633 %33)))
(approx %577 %842)
(approx %577 (fma.f64 #s(literal -1/9 binary64) %33 %842))
(approx %577 (fma.f64 #s(literal -1/9 binary64) %33 %848))
(approx %577 (fma.f64 #s(literal -1/9 binary64) %33 (fma.f64 #s(literal -1/72 binary64) %631 %848)))
(approx %53 (*.f64 #s(literal -1 binary64) %609))
(approx %56 (*.f64 #s(literal -1 binary64) %612))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %614 (*.f64 #s(literal 3 binary64) c)))))
(approx %77 (*.f64 #s(literal -1 binary64) %624))
(approx %77 (*.f64 #s(literal -1 binary64) %634))
(approx %77 (*.f64 #s(literal -1 binary64) %646))
(approx %115 (*.f64 #s(literal -3 binary64) %618))
(approx %115 (*.f64 #s(literal -1 binary64) %652))
(approx %115 (*.f64 #s(literal -1 binary64) %655))
(approx %115 (*.f64 #s(literal -1 binary64) %660))
(approx %533 (*.f64 #s(literal -1 binary64) %611))
(approx %172 (+.f64 %604 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %881) a))))
(approx %172 (+.f64 %604 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %893) a))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %748 %604))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) %880)) a)) %604))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %888) %890) a))) a)) %604))))
(approx %224 (*.f64 #s(literal -1/3 binary64) %618))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/3 binary64) %604 (*.f64 #s(literal 1/3 binary64) %33)))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/6 binary64) %880)) a) %662))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %888 (*.f64 #s(literal 1/6 binary64) %889)) a) %939) a) %662))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3 binary64) %604 %811))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %950) a) %650))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %960) a) %650))))
(approx %274 %967)
(approx %274 (fma.f64 #s(literal -1/2 binary64) %604 %969))
(approx %274 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %880 %972) a) %967))
(approx %274 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %889 (*.f64 #s(literal 1/16 binary64) %888)) a) %972) a) %967))
(approx %298 (*.f64 #s(literal -3 binary64) %612))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 %329 %988)))
(approx %310 (*.f64 #s(literal -1 binary64) %994))
(approx %328 %992)
(approx %350 (*.f64 #s(literal -3 binary64) %994))
(approx %355 (*.f64 #s(literal -1/3 binary64) (/.f64 %357 %994)))
(approx %361 %993)
(approx %364 %1004)
(approx %371 (*.f64 #s(literal -1 binary64) %746))
(approx %371 (fma.f64 #s(literal -1 binary64) %746 %748))
(approx %371 (fma.f64 #s(literal -1 binary64) %746 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b %1011) a))))
(approx %371 (fma.f64 #s(literal -1 binary64) %746 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b %1023) a))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3/8 binary64) %765 (*.f64 #s(literal 1/2 binary64) %23)))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3/8 binary64) %773 (*.f64 #s(literal 1/2 binary64) %772)))))
(approx %370 (*.f64 #s(literal -1 binary64) %778))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %746 %33))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %746 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1010) b) a))))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %746 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1019 (*.f64 #s(literal 1/2 binary64) %1017)) a)) b) a))))))
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %614) (*.f64 #s(literal -1 binary64) c)))))
(approx %369 (*.f64 #s(literal -1 binary64) %793))
(approx %369 (*.f64 #s(literal -1 binary64) %795))
(approx %369 (*.f64 #s(literal -1 binary64) %803))
(approx %450 (fma.f64 #s(literal -1 binary64) %746 (*.f64 #s(literal -1/2 binary64) %752)))
(approx %450 (fma.f64 #s(literal -1 binary64) %746 (fma.f64 #s(literal -1/2 binary64) %752 %1080)))
(approx %450 (fma.f64 #s(literal -1 binary64) %746 (fma.f64 #s(literal -1/2 binary64) %752 (fma.f64 #s(literal -1/16 binary64) %799 %1080))))
(approx %808 (fma.f64 #s(literal -1 binary64) %746 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1011 %1088) a))))
(approx %808 (fma.f64 #s(literal -1 binary64) %746 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1023 %1088) a))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %950 %144) a) %650))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %960 %144) a) %650))))
(approx %468 (fma.f64 #s(literal -1/3 binary64) %604 %42))
(approx %468 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %880 %1113) a) %827))
(approx %468 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %889 (*.f64 #s(literal 1/24 binary64) %888)) a) %1113) a) %827))
(approx %514 (*.f64 #s(literal -1/3 binary64) %1004))
(approx %514 (fma.f64 #s(literal -1/3 binary64) %1004 %42))
(approx %534 (*.f64 #s(literal 1/3 binary64) %611))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 a %606)))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %604 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %881 b) a))))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %604 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %893 b) a))))))
(approx %577 %1149)
(approx %577 (fma.f64 #s(literal -1/9 binary64) %604 %1151))
(approx %577 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/18 binary64) %880 %1154) a) %1149))
(approx %577 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/18 binary64) %889 (*.f64 #s(literal 1/72 binary64) %888)) a) %1154) a) %1149))
(approx b b)
(approx %149 %427)
(approx (* -2 b) (*.f64 #s(literal -2 binary64) b))
(approx %77 (+.f64 %29 (*.f64 #s(literal 1/2 binary64) %1175)))
(approx %77 (+.f64 %29 (*.f64 %73 (fma.f64 #s(literal -1/8 binary64) %1180 %1182))))
(approx %77 (+.f64 %29 (*.f64 %73 (fma.f64 %73 (-.f64 (*.f64 #s(literal 1/16 binary64) %1188) (*.f64 #s(literal 1/8 binary64) %1190)) %1182))))
(approx %115 (fma.f64 #s(literal 3/2 binary64) %1175 %252))
(approx %115 (fma.f64 #s(literal 3 binary64) %29 (*.f64 %73 %1200)))
(approx %115 (fma.f64 #s(literal 3 binary64) %29 (*.f64 %73 (fma.f64 %73 (-.f64 (*.f64 #s(literal 3/16 binary64) %1188) (*.f64 #s(literal 3/8 binary64) %1190)) %1199))))
(approx %1212 (*.f64 #s(literal 2 binary64) b))
(approx %151 (/.f64 (fma.f64 #s(literal -2/3 binary64) %614 %1215) b))
(approx %172 (*.f64 #s(literal -1 binary64) %30))
(approx %172 (fma.f64 #s(literal -1 binary64) %30 %33))
(approx %172 (fma.f64 #s(literal -1 binary64) %30 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1224 %730))))
(approx %172 (fma.f64 #s(literal -1 binary64) %30 (*.f64 b (fma.f64 b (-.f64 (*.f64 #s(literal 1/8 binary64) %1230) (*.f64 #s(literal 1/2 binary64) %1232)) %730))))
(approx %201 (*.f64 #s(literal -1 binary64) %29))
(approx %204 (-.f64 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1241))) %29))
(approx %204 (-.f64 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 1/8 binary64) %1180) %1182)))) %29))
(approx %227 (fma.f64 #s(literal 1/3 binary64) %29 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %1241) #s(literal 1/3 binary64)))))
(approx %227 (fma.f64 #s(literal 1/3 binary64) %29 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) %1180 (*.f64 #s(literal 1/6 binary64) %1181))) #s(literal 1/3 binary64)))))
(approx %255 (fma.f64 #s(literal -3 binary64) b %252))
(approx %255 (fma.f64 #s(literal 3 binary64) %29 (*.f64 b (-.f64 (*.f64 #s(literal 3/2 binary64) %1241) #s(literal 3 binary64)))))
(approx %255 (fma.f64 #s(literal 3 binary64) %29 (*.f64 b (-.f64 (*.f64 b %1200) #s(literal 3 binary64)))))
(approx (* -3/4 %149) (*.f64 #s(literal -3/4 binary64) %427))
(approx %274 %1282)
(approx %274 (fma.f64 #s(literal -1/2 binary64) %33 %1282))
(approx %274 (fma.f64 #s(literal 1/2 binary64) %30 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) %1224) %1287))))
(approx %274 (fma.f64 #s(literal 1/2 binary64) %30 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %1230 (*.f64 #s(literal 1/4 binary64) %1232))) %1287))))
(approx (* -6 b) (*.f64 #s(literal -6 binary64) b))
(approx %371 %1305)
(approx %371 (fma.f64 #s(literal -1 binary64) %33 %1305))
(approx %371 (fma.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 b %1309)) %730) %1305))
(approx %371 (fma.f64 b (-.f64 (*.f64 b %1320) %730) %1305))
(approx %409 %1325)
(approx %423 (/.f64 %87 b))
(approx %412 (/.f64 %1331 %73))
(approx %426 (/.f64 %1331 %430))
(approx %370 %1304)
(approx %370 (+.f64 %1304 %1088))
(approx %370 (+.f64 %1304 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 b %1304)) #s(literal 1 binary64)))))
(approx %370 (+.f64 %1304 (*.f64 b (-.f64 (*.f64 b %1348) #s(literal 1 binary64)))))
(approx (/ %1212 -3) (*.f64 #s(literal -2/3 binary64) b))
(approx %368 (-.f64 %73 %12))
(approx %369 (+.f64 %1304 (*.f64 #s(literal 1/2 binary64) (/.f64 %73 %1304))))
(approx %369 (+.f64 %1304 (*.f64 %73 %1348)))
(approx %369 (+.f64 %1304 (*.f64 %73 (fma.f64 %73 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %73 %1366)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1315))) %1347))))
(approx %450 (fma.f64 #s(literal 1/2 binary64) (/.f64 %73 %1309) %1305))
(approx %450 (fma.f64 %73 %1320 %1305))
(approx %450 (fma.f64 %73 (fma.f64 %73 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %73 (*.f64 a %1366))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1316))) %1319) %1305))
(approx %468 (fma.f64 #s(literal -1/3 binary64) %33 %141))
(approx %468 (fma.f64 #s(literal 1/3 binary64) %30 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %1224) %1393))))
(approx %468 (fma.f64 #s(literal 1/3 binary64) %30 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) %1230 (*.f64 #s(literal 1/6 binary64) %1232))) %1393))))
(approx %487 %1408)
(approx %487 (fma.f64 #s(literal -1/3 binary64) %33 %1408))
(approx %487 (fma.f64 #s(literal 1/3 binary64) %1407 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %1413) %1393))))
(approx %487 (fma.f64 #s(literal 1/3 binary64) %1407 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) %1421 (*.f64 #s(literal 1/6 binary64) %1422))) %1393))))
(approx %514 (*.f64 #s(literal -1/3 binary64) %1432))
(approx %514 (fma.f64 #s(literal -1/3 binary64) %1432 %42))
(approx (* -1/6 %149) (*.f64 #s(literal -1/6 binary64) %427))
(approx %486 %1406)
(approx %486 (+.f64 %1406 %1088))
(approx %486 (+.f64 %1406 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 b %1406)) #s(literal 1 binary64)))))
(approx %486 (+.f64 %1406 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/8 binary64) (/.f64 %73 %1419) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1406)))) #s(literal 1 binary64)))))
(approx %577 %1459)
(approx %577 (fma.f64 #s(literal -1/9 binary64) %33 %1459))
(approx %577 (fma.f64 #s(literal 1/9 binary64) %1407 (*.f64 b (-.f64 (*.f64 #s(literal 1/18 binary64) %1413) %1464))))
(approx %577 (fma.f64 #s(literal 1/9 binary64) %1407 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/72 binary64) %1421 (*.f64 #s(literal 1/18 binary64) %1422))) %1464))))
(approx %35 (*.f64 b (+.f64 %730 %1476)))
(approx %71 (*.f64 %73 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) %1480))))
(approx %77 %1487)
(approx %77 %1494)
(approx %77 %1501)
(approx %115 %1505)
(approx %115 %1510)
(approx %115 %1514)
(approx %151 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %1325) %1518)))
(approx %172 (*.f64 #s(literal 3/2 binary64) %427))
(approx %172 (/.f64 (fma.f64 #s(literal 9/8 binary64) %415 (*.f64 #s(literal 3/2 binary64) c)) b))
(approx %172 (/.f64 %1532 b))
(approx %172 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1542 %1532) b))
(approx %201 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1546))))
(approx %204 (/.f64 (-.f64 (*.f64 #s(literal 9/8 binary64) %1551) (*.f64 #s(literal -3/2 binary64) %12)) b))
(approx %204 (/.f64 (-.f64 (*.f64 #s(literal 27/16 binary64) %1557) %1560) b))
(approx %204 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1564) %1566) b))
(approx %227 (/.f64 %1571 b))
(approx %227 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1557 %1571) b))
(approx %227 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1557 (fma.f64 #s(literal -1/2 binary64) %12 (fma.f64 #s(literal -3/8 binary64) %1551 (*.f64 #s(literal -1/6 binary64) %1564)))) b))
(approx %248 %939)
(approx %248 (*.f64 b (-.f64 (*.f64 #s(literal 1/3 binary64) %1546) #s(literal 1/3 binary64))))
(approx %255 (/.f64 %1589 b))
(approx %255 (/.f64 (fma.f64 #s(literal -81/16 binary64) %1557 %1589) b))
(approx %255 (/.f64 (fma.f64 #s(literal -81/16 binary64) %1557 (fma.f64 #s(literal -9/2 binary64) %12 (fma.f64 #s(literal -27/8 binary64) %1551 (*.f64 #s(literal -3/2 binary64) %1564)))) b))
(approx %274 (/.f64 %1602 b))
(approx %274 (/.f64 (fma.f64 #s(literal -27/32 binary64) %1529 %1602) b))
(approx %274 (/.f64 (fma.f64 #s(literal -27/32 binary64) %1529 (fma.f64 #s(literal -3/4 binary64) c (fma.f64 #s(literal -9/16 binary64) %415 (*.f64 #s(literal -1/4 binary64) %1542)))) b))
(approx %371 (/.f64 (fma.f64 #s(literal -1/2 binary64) c %1614) b))
(approx %371 (/.f64 (fma.f64 #s(literal -1/2 binary64) c %1619) b))
(approx %371 (/.f64 (fma.f64 #s(literal -1/2 binary64) c (fma.f64 #s(literal -1/2 binary64) (/.f64 %1625 %1541) %1619)) b))
(approx %426 (/.f64 %417 b))
(approx %370 (/.f64 (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 #s(literal -1/8 binary64) %1551)) b))
(approx %370 (/.f64 (fma.f64 #s(literal -1/2 binary64) %12 %1638) b))
(approx %370 (/.f64 (fma.f64 #s(literal -1/2 binary64) %12 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1625 %638) %1638)) b))
(approx %368 (*.f64 %73 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1480))))
(approx %369 %1653)
(approx %369 %1658)
(approx %369 %1664)
(approx %450 %1667)
(approx %450 %1672)
(approx %450 %1678)
(approx %468 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1529 %417) b))
(approx %468 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1529 (fma.f64 #s(literal -1/2 binary64) c (fma.f64 #s(literal -3/8 binary64) %415 (*.f64 #s(literal -1/6 binary64) %1542)))) b))
(approx %514 (*.f64 b (-.f64 (*.f64 #s(literal -1/3 binary64) %1689) %1393)))
(approx %486 (*.f64 #s(literal -3/2 binary64) %45))
(approx %486 (/.f64 %1560 b))
(approx %486 (/.f64 %1566 b))
(approx %486 (/.f64 (fma.f64 #s(literal -27/16 binary64) %1557 (fma.f64 #s(literal -3/2 binary64) %12 (fma.f64 #s(literal -9/8 binary64) %1551 (*.f64 #s(literal -1/2 binary64) %1564)))) b))
(approx %577 (/.f64 %1706 b))
(approx %577 (/.f64 (fma.f64 #s(literal -3/16 binary64) %1529 %1706) b))
(approx %577 (/.f64 (fma.f64 #s(literal -3/16 binary64) %1529 (fma.f64 #s(literal -1/6 binary64) c (fma.f64 #s(literal -1/8 binary64) %415 (*.f64 #s(literal -1/18 binary64) %1542)))) b))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1476) %730))))
(approx %77 %1088)
(approx %77 (*.f64 #s(literal -1 binary64) %1487))
(approx %77 (*.f64 #s(literal -1 binary64) %1494))
(approx %77 (*.f64 #s(literal -1 binary64) %1501))
(approx %115 (*.f64 #s(literal -3 binary64) b))
(approx %115 (*.f64 #s(literal -1 binary64) %1505))
(approx %115 (*.f64 #s(literal -1 binary64) %1510))
(approx %115 (*.f64 #s(literal -1 binary64) %1514))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 %1518))))
(approx %172 (*.f64 #s(literal 2 binary64) %33))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1744 %1745))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal 9/8 binary64) %1669 %1744) %1745))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal 9/8 binary64) %1669 (fma.f64 #s(literal 3/2 binary64) %1325 (*.f64 #s(literal 27/16 binary64) %1674))) %1745))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1546 #s(literal 1 binary64)))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 3/2 binary64) %1480) #s(literal 2 binary64)))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 9/8 binary64) %1490) %1772))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 27/16 binary64) %1498) %1778))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) %1651))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) %1788))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) (fma.f64 #s(literal -9/16 binary64) %1498 %1788)))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/3 binary64) %1546)))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 6 binary64) %1503))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 6 binary64) %1508))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 6 binary64) %1512))))
(approx %274 %748)
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -3/4 binary64) %1325 %730))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 b %1821)))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -27/32 binary64) %1674 %1821))))
(approx %371 (*.f64 #s(literal -2 binary64) %33))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 %1745))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 (fma.f64 #s(literal -1/8 binary64) %1669 %1745)))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %1325 (fma.f64 #s(literal -1/8 binary64) %1669 (fma.f64 #s(literal -1/16 binary64) %1674 %1745))))))
(approx %426 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/8 binary64) %415 %1215) b)))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %1651))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %1656))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %1662))))
(approx %369 (*.f64 #s(literal -1 binary64) %1653))
(approx %369 (*.f64 #s(literal -1 binary64) %1658))
(approx %369 (*.f64 #s(literal -1 binary64) %1664))
(approx %450 (*.f64 #s(literal -1 binary64) %1667))
(approx %450 (*.f64 #s(literal -1 binary64) %1672))
(approx %450 (*.f64 #s(literal -1 binary64) %1678))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 b %1875)))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -9/16 binary64) %1674 %1875))))
(approx %514 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal 1/3 binary64) %1689 %1393))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 b %1772)))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 b %1778)))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) %1499))))
(approx %577 (*.f64 #s(literal -2/9 binary64) %33))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/6 binary64) %1325 %1901))))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 b %1907)))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -3/16 binary64) %1674 %1907))))
(approx c c)
(approx %53 (/.f64 %29 c))
(approx %77 %1924)
(approx %77 %1934)
(approx %115 %1939)
(approx %115 %1946)
(approx %163 (/.f64 %604 c))
(approx %172 %1950)
(approx %172 (fma.f64 #s(literal -1 binary64) %451 (fma.f64 #s(literal 3/2 binary64) %85 %33)))
(approx %172 (fma.f64 #s(literal -1 binary64) %451 (fma.f64 c (fma.f64 #s(literal 9/8 binary64) %1955 %1957) %33)))
(approx %172 (fma.f64 #s(literal -1 binary64) %451 (fma.f64 c (fma.f64 c (fma.f64 #s(literal 9/8 binary64) %1962 (*.f64 #s(literal 27/16 binary64) %1963)) %1957) %33)))
(approx %204 (-.f64 (+.f64 b (*.f64 c (-.f64 (*.f64 #s(literal 9/8 binary64) %1920) %1971))) %78))
(approx %204 (-.f64 (+.f64 b (*.f64 c (-.f64 (*.f64 c (-.f64 (*.f64 #s(literal 27/16 binary64) %1927) %1929)) %1971))) %78))
(approx %227 (fma.f64 #s(literal -1/3 binary64) %205 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1918 (*.f64 #s(literal -3/8 binary64) %1920)))))
(approx %227 (fma.f64 #s(literal -1/3 binary64) %205 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1918 (*.f64 c (fma.f64 #s(literal -9/16 binary64) %1927 (*.f64 #s(literal -3/8 binary64) %1928)))))))
(approx %255 (fma.f64 #s(literal 3 binary64) %256 %1938))
(approx %255 (fma.f64 #s(literal 3 binary64) %256 %1945))
(approx %274 (fma.f64 #s(literal -3/4 binary64) %85 %276))
(approx %274 (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 c (-.f64 (*.f64 #s(literal -9/16 binary64) %1955) %2005))))
(approx %274 (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -27/32 binary64) %1963 (*.f64 #s(literal -9/16 binary64) %1962))) %2005))))
(approx %353 %356)
(approx %354 %357)
(approx %364 %1432)
(approx %371 (-.f64 %2020 %33))
(approx %371 (-.f64 %2026 %33))
(approx %371 (-.f64 %2033 %33))
(approx %412 (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) %1480) #s(literal 1/2 binary64))))
(approx %426 (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 %12 %430)) %2043)))
(approx %370 (-.f64 %2050 b))
(approx %370 (-.f64 %2058 b))
(approx %369 %2050)
(approx %369 %2058)
(approx %450 %2020)
(approx %450 %2026)
(approx %450 %2033)
(approx %808 (-.f64 %451 %33))
(approx %459 (-.f64 %1939 %144))
(approx %459 (-.f64 %1946 %144))
(approx %468 (fma.f64 #s(literal -1/2 binary64) %85 %471))
(approx %468 (fma.f64 #s(literal 1/9 binary64) %470 %2076))
(approx %468 (fma.f64 #s(literal 1/9 binary64) %470 %2083))
(approx %487 (fma.f64 #s(literal -1/2 binary64) %85 %488))
(approx %487 (fma.f64 #s(literal 1/3 binary64) %275 %2076))
(approx %487 (fma.f64 #s(literal 1/3 binary64) %275 %2083))
(approx %500 %2092)
(approx %500 (fma.f64 #s(literal -1/2 binary64) %85 %2092))
(approx %500 (fma.f64 #s(literal -1/3 binary64) %1950 %2076))
(approx %500 (fma.f64 #s(literal -1/3 binary64) %1950 %2083))
(approx %523 (fma.f64 #s(literal -1/2 binary64) %85 %525))
(approx %523 (fma.f64 #s(literal -1/3 binary64) %524 %2076))
(approx %523 (fma.f64 #s(literal -1/3 binary64) %524 %2083))
(approx %486 (-.f64 %1924 b))
(approx %486 (-.f64 %1934 b))
(approx %577 (fma.f64 #s(literal -1/6 binary64) %85 %578))
(approx %577 (fma.f64 #s(literal 1/9 binary64) %275 (*.f64 c (-.f64 %2023 %2112))))
(approx %577 (fma.f64 #s(literal 1/9 binary64) %275 (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -3/16 binary64) %1963 (*.f64 #s(literal -1/8 binary64) %1962))) %2112))))
(approx %35 (*.f64 c (+.f64 %608 %2124)))
(approx %71 (*.f64 c (fma.f64 #s(literal -3 binary64) a %2128)))
(approx %77 %2136)
(approx %77 %2143)
(approx %77 %2152)
(approx %115 %2156)
(approx %115 %2159)
(approx %115 %2163)
(approx %139 (*.f64 #s(literal 1/3 binary64) %167))
(approx %151 (*.f64 c (fma.f64 #s(literal -2/3 binary64) %2124 %2043)))
(approx %172 (*.f64 #s(literal -1 binary64) %167))
(approx %172 (*.f64 c (fma.f64 #s(literal -1 binary64) %164 %2124)))
(approx %172 (*.f64 c (fma.f64 #s(literal -1 binary64) %164 (fma.f64 #s(literal -1/2 binary64) %2176 %2124))))
(approx %172 (*.f64 c (fma.f64 #s(literal -1 binary64) %164 (fma.f64 #s(literal -1/2 binary64) %2176 (fma.f64 #s(literal 1/8 binary64) %2182 %2124)))))
(approx %201 (*.f64 #s(literal -1 binary64) %57))
(approx %201 (*.f64 c (-.f64 %2190 %54)))
(approx %204 (*.f64 c (-.f64 (fma.f64 #s(literal -1/2 binary64) %2133 %2190) %54)))
(approx %204 (*.f64 c (-.f64 (fma.f64 #s(literal 1/8 binary64) %2140 %2190) %2135)))
(approx %224 (*.f64 #s(literal 1/3 binary64) %57))
(approx %227 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2190 %2204)))
(approx %227 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2190 %2208)))
(approx %227 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2190 (fma.f64 #s(literal -1/24 binary64) %2140 %2208))))
(approx %255 (*.f64 c (fma.f64 #s(literal -3 binary64) %2190 %2154)))
(approx %255 (*.f64 c (fma.f64 #s(literal -3 binary64) %2190 %2155)))
(approx %255 (*.f64 c (fma.f64 #s(literal -3 binary64) %2190 %2158)))
(approx %274 (*.f64 #s(literal 1/2 binary64) %167))
(approx %274 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %2124 %2227)))
(approx %274 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %2124 %2231)))
(approx %274 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %2124 (fma.f64 #s(literal -1/16 binary64) %2182 %2231))))
(approx %353 (*.f64 %87 %2240))
(approx %354 %2244)
(approx %355 (*.f64 #s(literal 1/3 binary64) (/.f64 %2244 %311)))
(approx %364 %2250)
(approx %371 %2255)
(approx %371 (*.f64 c (fma.f64 #s(literal -1 binary64) %2124 %2257)))
(approx %371 (*.f64 c (fma.f64 #s(literal -1 binary64) %2124 %2264)))
(approx %371 (*.f64 c (fma.f64 #s(literal -1 binary64) %2124 %2272)))
(approx %412 (*.f64 %87 (-.f64 %421 (*.f64 #s(literal 1/2 binary64) %2239))))
(approx %426 (*.f64 %87 (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 a %430)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b c))))))
(approx %370 %2254)
(approx %370 (*.f64 c (+.f64 %2253 %2289)))
(approx %370 (*.f64 c (-.f64 %2295 %2190)))
(approx %370 (*.f64 c (-.f64 %2301 %2190)))
(approx %368 (*.f64 c (-.f64 %2128 a)))
(approx %369 %2308)
(approx %369 %2310)
(approx %369 %2318)
(approx %450 %2320)
(approx %450 %2322)
(approx %450 %2328)
(approx %808 (*.f64 c (-.f64 %2264 %2124)))
(approx %808 (*.f64 c (-.f64 %2272 %2124)))
(approx %459 (*.f64 c (-.f64 %2155 %2336)))
(approx %459 (*.f64 c (-.f64 %2158 %2336)))
(approx %468 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2124 %2343)))
(approx %468 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2124 %2347)))
(approx %468 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2124 (fma.f64 #s(literal -1/24 binary64) %2182 %2347))))
(approx %514 (*.f64 #s(literal -1/3 binary64) %2250))
(approx %514 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2249 (*.f64 #s(literal -1/3 binary64) %2124))))
(approx %542 %2363)
(approx %546 (*.f64 #s(literal -1/3 binary64) %2363))
(approx %549 (*.f64 #s(literal 1/3 binary64) %2363))
(approx %2370 (*.f64 #s(literal 1/3 binary64) %2255))
(approx %486 (*.f64 c (+.f64 %54 %2289)))
(approx %486 (*.f64 c (-.f64 %2135 %2190)))
(approx %486 (*.f64 c (-.f64 %2142 %2190)))
(approx %577 (*.f64 #s(literal 1/9 binary64) %167))
(approx %577 (*.f64 c (fma.f64 #s(literal -1/9 binary64) %2124 %2384)))
(approx %577 (*.f64 c (fma.f64 #s(literal -1/9 binary64) %2124 %2388)))
(approx %577 (*.f64 c (fma.f64 #s(literal -1/9 binary64) %2124 (fma.f64 #s(literal -1/72 binary64) %2182 %2388))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %608 (*.f64 #s(literal -1 binary64) %2124)))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2128 %8))))
(approx %77 (*.f64 #s(literal -1 binary64) %2136))
(approx %77 (*.f64 #s(literal -1 binary64) %2143))
(approx %77 (*.f64 #s(literal -1 binary64) %2152))
(approx %115 (*.f64 #s(literal -3 binary64) %57))
(approx %115 (*.f64 #s(literal -1 binary64) %2156))
(approx %115 (*.f64 #s(literal -1 binary64) %2159))
(approx %115 (*.f64 #s(literal -1 binary64) %2163))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal 2/3 binary64) %2124) %2043))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2124 (*.f64 #s(literal -1 binary64) %164)))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2430 %33) c))))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2439 (*.f64 #s(literal 1/8 binary64) %2442)) c) %33) c))))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2289 %54))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) %2457)) c)) %54))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2466) %2469) c))) c)) %54))))
(approx %224 (*.f64 #s(literal -1/3 binary64) %57))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 #s(literal 1/3 binary64) %2190)))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/6 binary64) %2457)) c) %2204))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %2466 (*.f64 #s(literal 1/6 binary64) %2468)) c) %939) c) %2204))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 3 binary64) %54 %2336))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %2507) c) %2154))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) b %2517) c) %2154))))
(approx %274 (*.f64 #s(literal -1/2 binary64) %167))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/2 binary64) %2124 %2227))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %33 (*.f64 #s(literal -1/4 binary64) %2430)) c) %2227))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2442 (*.f64 #s(literal 1/4 binary64) %2439)) c) %969) c) %2227))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 %87 %2547)))
(approx %354 (*.f64 #s(literal -1 binary64) %2553))
(approx %355 (*.f64 #s(literal -1/3 binary64) (/.f64 %2553 %311)))
(approx %364 (*.f64 #s(literal -1 binary64) %2560))
(approx %371 (*.f64 #s(literal -1 binary64) %2255))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %2124 %2257))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 %2571) c) %2257))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 %2586) c) %2257))))
(approx %370 (*.f64 #s(literal -1 binary64) %2254))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %2253 %2190))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %2253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %73 %2254)) b) c))))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %2253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %627 %2578) (*.f64 #s(literal 1/2 binary64) (/.f64 %73 %2253))) c)) b) c))))))
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2128) (*.f64 #s(literal -1 binary64) a)))))
(approx %369 (*.f64 #s(literal -1 binary64) %2308))
(approx %369 (*.f64 #s(literal -1 binary64) %2310))
(approx %369 (*.f64 #s(literal -1 binary64) %2318))
(approx %450 (*.f64 #s(literal -1 binary64) %2320))
(approx %450 (*.f64 #s(literal -1 binary64) %2322))
(approx %450 (*.f64 #s(literal -1 binary64) %2328))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2571 %33) c) %2257))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2586 %33) c) %2257))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2507 %144) c) %2154))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2517 %144) c) %2154))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/3 binary64) %2124 %2343))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %33 (*.f64 #s(literal -1/6 binary64) %2430)) c) %2343))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %2442 (*.f64 #s(literal 1/6 binary64) %2439)) c) %42) c) %2343))))
(approx %514 (*.f64 #s(literal 1/3 binary64) %2560))
(approx %514 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1/3 binary64) %2559 (*.f64 #s(literal 1/3 binary64) %2124)))))
(approx %542 (*.f64 #s(literal -1 binary64) %2363))
(approx %2370 (*.f64 #s(literal -1/3 binary64) %2255))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %54 %2190))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2457) b) c))))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2466 %2469) c)) b) c))))))
(approx %577 (*.f64 #s(literal -1/9 binary64) %167))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/9 binary64) %2124 %2384))))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %33 (*.f64 #s(literal -1/18 binary64) %2430)) c) %2384))))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/72 binary64) %2442 (*.f64 #s(literal 1/18 binary64) %2439)) c) %1151) c) %2384))))
Calls

9 calls:

TimeVariablePoint
428.0ms
c
-inf
161.0ms
c
inf
102.0ms
b
inf
97.0ms
a
0
96.0ms
a
-inf

rewrite6.4s (4.3%)

Counts
195 → 1 784
Calls
Call 1
Inputs
%1 = (*.f64 b b)
%4 = (*.f64 #s(literal 3 binary64) a)
%6 = (*.f64 %4 c)
%8 = (approx b #s(literal 0 binary64))
%9 = (*.f64 a c)
%16 = (*.f64 #s(literal -3 binary64) %9)
%17 = (/.f64 c a)
%18 = (*.f64 #s(literal -3 binary64) %17)
%19 = (sqrt.f64 %18)
%21 = (/.f64 b a)
%23 = (+.f64 %19 %21)
%24 = (*.f64 #s(literal -1/3 binary64) %21)
%26 = (/.f64 %9 b)
%27 = (/.f64 c b)
%28 = (*.f64 #s(literal -1/2 binary64) %27)
%30 = (*.f64 #s(literal -2 binary64) b)
%33 = (/.f64 a c)
%34 = (*.f64 #s(literal -3 binary64) %33)
%35 = (sqrt.f64 %34)
%36 = (*.f64 c %35)
%37 = (*.f64 #s(literal -3 binary64) a)
%38 = (/.f64 #s(literal 3 binary64) a)
%39 = (neg.f64 %9)
%40 = (fma.f64 %37 c %1)
%41 = (sqrt.f64 %40)
%43 = (*.f64 #s(literal 9 binary64) a)
%44 = (*.f64 %41 #s(literal 3 binary64))
%45 = (*.f64 b #s(literal 2 binary64))
%46 = (sqrt.f64 %16)
%47 = (/.f64 %46 a)
%48 = (*.f64 #s(literal 1/3 binary64) %47)
%49 = (*.f64 #s(literal 3 binary64) b)
%51 = (* 3 a)
%52 = (/ b a)
%54 = (approx (* %51 %52) %49)
%57 = (*.f64 #s(literal 1/2 binary64) %27)
%58 = (fma.f64 #s(literal -2/3 binary64) %21 %57)
%72 = (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) %58)
%73 = (/.f64 #s(literal -3 binary64) %9)
%74 = (sqrt.f64 %73)
%75 = (*.f64 c %74)
%82 = (approx (/ (* c (sqrt (* -3 (/ a c)))) a) %75)
%85 = (* b b)
%87 = (sqrt (+ (* (* -3 a) c) %85))
%93 = (approx (+ (* (* %87 (/ 1/3 a)) -3) %52) %23)
%94 = (-.f64 b %46)
%95 = (- b %87)
%96 = (approx %95 %94)
%97 = (*.f64 #s(literal 1/3 binary64) %46)
%99 = (* %95 -1/3)
%100 = (approx %99 %97)
%101 = (fma.f64 #s(literal -1/3 binary64) b %97)
%102 = (approx %99 %101)
%103 = (*.f64 #s(literal 3 binary64) %46)
%104 = (- %87 b)
%105 = (* 3 %104)
%106 = (approx %105 %103)
%107 = (*.f64 #s(literal 3/2 binary64) %26)
%108 = (approx %95 %107)
%109 = (*.f64 #s(literal -1/2 binary64) %26)
%110 = (approx %99 %109)
%111 = (*.f64 #s(literal -3/4 binary64) %27)
%115 = (approx (* (/ 1/2 a) %104) %111)
%117 = (*.f64 #s(literal -6 binary64) b)
%118 = (approx %105 %117)
%119 = (*.f64 #s(literal 3 binary64) %36)
%120 = (approx %105 %119)
%121 = (*.f64 c #s(literal -1/2 binary64))
%122 = (fabs.f64 %9)
%123 = (fabs.f64 c)
%124 = (fabs.f64 a)
%125 = (sqrt.f64 %122)
%126 = (sqrt.f64 %123)
%127 = (sqrt.f64 %124)
%128 = (fabs.f64 %17)
%129 = (/.f64 #s(literal -3 binary64) a)
%130 = (neg.f64 %17)
%131 = (*.f64 c %129)
%132 = (fabs.f64 %33)
%133 = (/.f64 #s(literal 3 binary64) %132)
%134 = (fabs.f64 %38)
%135 = (sqrt.f64 %128)
%136 = (neg.f64 %135)
%137 = (sqrt.f64 %132)
%138 = (/.f64 #s(literal 3 binary64) %137)
%139 = (/.f64 %128 #s(literal 3 binary64))
%140 = (sqrt.f64 %139)
%141 = (*.f64 %127 #s(literal 3 binary64))
%142 = (/.f64 %126 %141)
%143 = (sqrt.f64 %134)
%144 = (*.f64 %126 %143)
%148 = (- (sqrt (- %85 (* a c))) b)
%149 = (/ %148 a)
%151 = (/.f64 %135 #s(literal -3 binary64))
%153 = (/.f64 %125 a)
%155 = (/.f64 %121 b)
%156 = (/.f64 c %1)
%157 = (*.f64 c %27)
%158 = (*.f64 a #s(literal -3/8 binary64))
%159 = (*.f64 %158 c)
%160 = (fma.f64 %159 %156 %121)
%161 = (/.f64 %158 %1)
%162 = (fma.f64 %161 %157 %28)
%163 = (+.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%164 = (approx %148 %30)
%165 = (/.f64 %45 #s(literal -3 binary64))
%166 = (/.f64 %165 a)
%167 = (*.f64 c %137)
%168 = (/.f64 %167 a)
%169 = (-.f64 %1 %9)
%170 = (sqrt.f64 %169)
%171 = (/.f64 %170 a)
%172 = (-.f64 %170 b)
%176 = (-.f64 %44 %54)
%182 = (+ (neg b) (sqrt (- %85 (* %51 c))))
%183 = (/ %182 %51)
%191 = (/.f64 %160 b)
%194 = (fma.f64 #s(literal -1/3 binary64) %144 %24)
%196 = (*.f64 #s(literal 1/3 binary64) %138)
%201 = (*.f64 %96 #s(literal -1/3 binary64))
%203 = (*.f64 %108 #s(literal -1/3 binary64))
%205 = (*.f64 #s(literal -1/3 binary64) %82)
%207 = (sqrt.f64 %131)
%208 = (*.f64 #s(literal -1/3 binary64) %207)
%210 = (*.f64 #s(literal 1/3 binary64) %207)
%212 = (sqrt.f64 %130)
%213 = (*.f64 #s(literal -1/3 binary64) %212)
%215 = (*.f64 #s(literal 1/3 binary64) %212)
%217 = (sqrt.f64 %133)
%218 = (*.f64 #s(literal -1/3 binary64) %217)
%220 = (*.f64 #s(literal 1/3 binary64) %217)
%222 = (sqrt.f64 %39)
%223 = (/.f64 %222 a)
%224 = (*.f64 #s(literal 1/3 binary64) %223)
%230 = (/.f64 %8 a)
%231 = (*.f64 #s(literal -2/3 binary64) %230)
%233 = (/.f64 c %8)
%234 = (*.f64 #s(literal -1/2 binary64) %233)
%237 = (*.f64 #s(literal -1/6 binary64) %27)
%240 = (*.f64 #s(literal 3 binary64) %4)
%241 = (/.f64 %6 b)
%242 = (*.f64 #s(literal -3/2 binary64) %241)
%243 = (approx %182 %242)
%245 = (*.f64 %163 %21)
b
%1
#s(literal 3 binary64)
a
%4
c
%6
#s(literal 0 binary64)
%8
%9
#s(literal 2 binary64)
#s(literal -3 binary64)
#s(literal -3/2 binary64)
#s(literal 1/3 binary64)
#s(literal -1/2 binary64)
#s(literal -3/8 binary64)
%16
%17
%18
%19
#s(literal 1/2 binary64)
%21
#s(literal -1/3 binary64)
%23
%24
#s(literal -1/6 binary64)
%26
%27
%28
#s(literal -2 binary64)
%30
#s(literal -2/3 binary64)
#s(literal 2/3 binary64)
%33
%34
%35
%36
%37
%38
%39
%40
%41
#s(literal 9 binary64)
%43
%44
%45
%46
%47
%48
%49
%54
#s(literal 3/2 binary64)
#s(literal -3/4 binary64)
%57
%58
%72
%73
%74
%75
%82
%93
%94
%96
%97
%100
%101
%102
%103
%106
%107
%108
%109
%110
%111
%115
#s(literal -6 binary64)
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
(approx %149 %135)
%151
(approx %149 %136)
%153
(approx %149 %153)
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
(/.f64 %172 a)
(-.f64 %171 %21)
(/.f64 %164 a)
%176
(/.f64 %176 %43)
(approx %183 %168)
(/.f64 %93 #s(literal -3 binary64))
(approx %183 %140)
(approx %183 %142)
(approx %183 %162)
(approx %183 %166)
(approx %183 %72)
%191
(approx %183 %191)
(*.f64 #s(literal 2/3 binary64) %115)
%194
(approx %183 %194)
%196
(approx %183 %196)
(/.f64 %120 %43)
(/.f64 %118 %43)
(/.f64 %106 %43)
%201
(/.f64 %201 a)
%203
(/.f64 %203 a)
%205
(approx %183 %205)
%207
%208
(approx %183 %208)
%210
(approx %183 %210)
%212
%213
(approx %183 %213)
%215
(approx %183 %215)
%217
%218
(approx %183 %218)
%220
(approx %183 %220)
%222
%223
%224
(approx %183 %224)
(approx %183 %48)
(/.f64 %110 a)
(/.f64 %100 a)
(/.f64 %102 a)
%230
%231
(approx %183 %231)
%233
%234
(approx %183 %234)
(approx %183 %155)
%237
(approx %183 %237)
(approx %183 %151)
%240
%241
%242
%243
(/.f64 %243 %240)
%245
(approx %183 %245)
Outputs
%1 = (*.f64 b b)
%3 = (fabs.f64 b)
%5 = (neg.f64 b)
%7 = (neg.f64 %1)
%9 = (fabs.f64 %3)
%11 = (neg.f64 %3)
%13 = (neg.f64 %5)
%20 = (pow.f64 b #s(literal 1 binary64))
%31 = (*.f64 #s(literal 3 binary64) a)
%32 = (*.f64 #s(literal -3 binary64) a)
%35 = (*.f64 c #s(literal 3 binary64))
%38 = (*.f64 a c)
%40 = (*.f64 %31 c)
%43 = (*.f64 #s(literal -3 binary64) %38)
%51 = (approx b #s(literal 0 binary64))
%65 = (+.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%85 = (neg.f64 #s(literal 9 binary64))
%91 = (/.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%102 = (*.f64 c #s(literal -3 binary64))
%108 = (neg.f64 %38)
%110 = (neg.f64 c)
%114 = (/.f64 c a)
%115 = (neg.f64 a)
%117 = (neg.f64 %114)
%119 = (*.f64 c #s(literal 1 binary64))
%121 = (/.f64 #s(literal 1 binary64) a)
%124 = (/.f64 a c)
%126 = (neg.f64 %110)
%127 = (neg.f64 %115)
%131 = (/.f64 #s(literal 1 binary64) %115)
%134 = (/.f64 %102 a)
%135 = (/.f64 #s(literal -3 binary64) a)
%136 = (*.f64 c %135)
%137 = (*.f64 #s(literal -3 binary64) %114)
%138 = (*.f64 %114 #s(literal -3 binary64))
%139 = (*.f64 %135 c)
%140 = (/.f64 %35 %115)
%142 = (neg.f64 (*.f64 %114 #s(literal 3 binary64)))
%144 = (neg.f64 (*.f64 #s(literal 3 binary64) %114))
%146 = (/.f64 (*.f64 %110 #s(literal -3 binary64)) %115)
%148 = (/.f64 (*.f64 #s(literal -3 binary64) %110) %115)
%149 = (*.f64 %102 %121)
%151 = (/.f64 #s(literal 1 binary64) (/.f64 a %102))
%152 = (sqrt.f64 %137)
%153 = (fabs.f64 %152)
%154 = (fabs.f64 %137)
%155 = (sqrt.f64 %154)
%156 = (neg.f64 %152)
%157 = (fabs.f64 %156)
%158 = (sqrt.f64 %117)
%159 = (sqrt.f64 #s(literal 3 binary64))
%160 = (*.f64 %158 %159)
%161 = (*.f64 %159 %158)
%162 = (fabs.f64 %124)
%163 = (sqrt.f64 %162)
%164 = (/.f64 %159 %163)
%167 = (fabs.f64 a)
%168 = (sqrt.f64 %167)
%169 = (/.f64 (sqrt.f64 (fabs.f64 %102)) %168)
%170 = (fabs.f64 c)
%171 = (sqrt.f64 %170)
%172 = (/.f64 #s(literal 3 binary64) a)
%173 = (fabs.f64 %172)
%174 = (sqrt.f64 %173)
%175 = (*.f64 %171 %174)
%176 = (*.f64 %174 %171)
%177 = (neg.f64 %159)
%178 = (neg.f64 %163)
%179 = (/.f64 %177 %178)
%181 = (/.f64 #s(literal 1 binary64) (/.f64 %163 %159))
%183 = (sqrt.f64 (*.f64 %152 %152))
%184 = (pow.f64 %137 #s(literal 1/2 binary64))
%185 = (pow.f64 %154 #s(literal 1/2 binary64))
%187 = (/.f64 #s(literal 1 binary64) (pow.f64 %137 #s(literal -1/2 binary64)))
%189 = (/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1/2 binary64)))
%191 = (/.f64 b a)
%193 = (neg.f64 %191)
%195 = (*.f64 b #s(literal 1 binary64))
%199 = (/.f64 a b)
%210 = (/.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
%212 = (/.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%217 = (+.f64 %152 %191)
%225 = (fma.f64 %152 a b)
%246 = (*.f64 b #s(literal -1/3 binary64))
%248 = (/.f64 #s(literal -1/3 binary64) a)
%251 = (*.f64 #s(literal -1/3 binary64) %191)
%254 = (/.f64 #s(literal 1/3 binary64) a)
%256 = (*.f64 %191 #s(literal 1/3 binary64))
%265 = (*.f64 %115 #s(literal -3 binary64))
%267 = (*.f64 %5 #s(literal -1/3 binary64))
%272 = (neg.f64 %246)
%274 = (*.f64 #s(literal 1 binary64) b)
%277 = (*.f64 %121 #s(literal -1/3 binary64))
%286 = (/.f64 %121 #s(literal -3 binary64))
%295 = (*.f64 #s(literal -3 binary64) %115)
%298 = (/.f64 %38 b)
%299 = (/.f64 c b)
%304 = (/.f64 c %5)
%312 = (/.f64 #s(literal 1 binary64) b)
%317 = (neg.f64 %108)
%319 = (/.f64 #s(literal 1 binary64) %5)
%336 = (*.f64 c #s(literal -1/2 binary64))
%337 = (/.f64 %336 b)
%338 = (/.f64 #s(literal -1/2 binary64) b)
%339 = (*.f64 c %338)
%340 = (*.f64 #s(literal -1/2 binary64) %299)
%341 = (*.f64 %299 #s(literal -1/2 binary64))
%342 = (*.f64 %338 c)
%343 = (*.f64 c #s(literal 1/2 binary64))
%344 = (/.f64 %343 %5)
%345 = (neg.f64 %299)
%346 = (*.f64 #s(literal 1/2 binary64) %345)
%347 = (*.f64 %345 #s(literal 1/2 binary64))
%348 = (*.f64 #s(literal 1/2 binary64) %299)
%349 = (neg.f64 %348)
%350 = (/.f64 %336 %13)
%352 = (/.f64 (*.f64 %336 #s(literal 1 binary64)) b)
%353 = (*.f64 %312 #s(literal -1/2 binary64))
%354 = (*.f64 c %353)
%355 = (*.f64 %336 %312)
%356 = (*.f64 %312 %336)
%358 = (/.f64 #s(literal 1 binary64) (/.f64 b %336))
%359 = (*.f64 %343 %319)
%361 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %343))
%364 = (*.f64 #s(literal -2 binary64) b)
%391 = (neg.f64 %124)
%395 = (/.f64 #s(literal 1 binary64) c)
%403 = (/.f64 #s(literal -3 binary64) c)
%405 = (*.f64 #s(literal -3 binary64) %124)
%419 = (sqrt.f64 %405)
%428 = (sqrt.f64 (fabs.f64 %32))
%435 = (*.f64 c %419)
%437 = (*.f64 c %163)
%439 = (*.f64 c %159)
%448 = (*.f64 #s(literal 3 binary64) #s(literal 1 binary64))
%469 = (fma.f64 %32 c %1)
%484 = (*.f64 %13 b)
%503 = (sqrt.f64 %469)
%515 = (*.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%517 = (*.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%522 = (*.f64 a #s(literal 9 binary64))
%523 = (*.f64 #s(literal 9 binary64) a)
%524 = (neg.f64 %523)
%525 = (neg.f64 %524)
%526 = (*.f64 #s(literal 3 binary64) %31)
%527 = (*.f64 %31 #s(literal 3 binary64))
%529 = (*.f64 %503 #s(literal 3 binary64))
%531 = (*.f64 %503 #s(literal -3 binary64))
%533 = (*.f64 #s(literal -3 binary64) %503)
%537 = (+.f64 b b)
%544 = (sqrt.f64 %43)
%546 = (fabs.f64 %38)
%549 = (neg.f64 %544)
%551 = (sqrt.f64 %108)
%561 = (/.f64 %544 a)
%567 = (/.f64 %551 a)
%569 = (*.f64 %544 #s(literal 1 binary64))
%575 = (neg.f64 %549)
%583 = (*.f64 #s(literal 1/3 binary64) %544)
%586 = (*.f64 %544 %254)
%589 = (*.f64 %544 #s(literal -1/3 binary64))
%595 = (*.f64 #s(literal 3 binary64) %544)
%598 = (*.f64 #s(literal 1 binary64) %544)
%620 = (*.f64 #s(literal 3 binary64) b)
%621 = (*.f64 b #s(literal -3 binary64))
%623 = (*.f64 #s(literal -3 binary64) b)
%627 = (/ b a)
%629 = (approx (* (* 3 a) %627) %620)
%635 = (neg.f64 %338)
%646 = (*.f64 %312 #s(literal 1/2 binary64))
%651 = (neg.f64 %312)
%653 = (/.f64 #s(literal -2/3 binary64) a)
%655 = (*.f64 %191 #s(literal -2/3 binary64))
%659 = (fma.f64 #s(literal -2/3 binary64) %191 %348)
%663 = (*.f64 (/.f64 #s(literal 2/3 binary64) a) b)
%682 = (*.f64 b #s(literal -2/3 binary64))
%689 = (/.f64 #s(literal 2 binary64) a)
%697 = (neg.f64 %682)
%701 = (*.f64 a b)
%703 = (*.f64 a %343)
%709 = (*.f64 %682 b)
%718 = (*.f64 %682 #s(literal 1 binary64))
%722 = (*.f64 a %5)
%725 = (* b b)
%733 = (approx (* (+ (* -1/2 (/ c %725)) (/ 2/3 a)) (neg b)) %659)
%734 = (/.f64 #s(literal -3 binary64) %38)
%744 = (*.f64 #s(literal -3 binary64) #s(literal 1 binary64))
%746 = (/.f64 #s(literal 1 binary64) %38)
%760 = (sqrt.f64 %734)
%768 = (neg.f64 %551)
%782 = (*.f64 c %760)
%793 = (approx (* (sqrt (* -3 (/ a c))) (/ c a)) %782)
%797 = (sqrt (+ (* (* -3 a) c) %725))
%802 = (approx (+ (* %797 (/ -1 a)) %627) %217)
%803 = (-.f64 b %544)
%811 = (- b %797)
%812 = (approx %811 %803)
%816 = (*.f64 %551 #s(literal 1/3 binary64))
%818 = (*.f64 #s(literal 1/3 binary64) %159)
%824 = (* %811 -1/3)
%825 = (approx %824 %583)
%826 = (*.f64 #s(literal -1/3 binary64) %803)
%842 = (approx %824 %826)
%845 = (*.f64 %544 #s(literal -3 binary64))
%847 = (*.f64 #s(literal -3 binary64) %544)
%851 = (*.f64 %551 #s(literal 3 binary64))
%853 = (*.f64 #s(literal 3 binary64) %159)
%855 = (- %797 b)
%856 = (* 3 %855)
%857 = (approx %856 %595)
%858 = (*.f64 #s(literal 3/2 binary64) a)
%859 = (*.f64 %858 c)
%864 = (*.f64 #s(literal 3/2 binary64) %298)
%877 = (approx %811 %864)
%878 = (*.f64 #s(literal -1/2 binary64) a)
%879 = (*.f64 %878 c)
%882 = (*.f64 #s(literal -1/2 binary64) %298)
%899 = (approx %824 %882)
%900 = (*.f64 c #s(literal -3/4 binary64))
%903 = (*.f64 #s(literal -3/4 binary64) %299)
%918 = (approx (* (/ 1/2 a) %855) %903)
%920 = (+.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%921 = (-.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%922 = (*.f64 #s(literal 2 binary64) #s(literal -3 binary64))
%923 = (*.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%925 = (neg.f64 (-.f64 #s(literal 3 binary64) #s(literal -3 binary64)))
%926 = (neg.f64 %65)
%928 = (neg.f64 (*.f64 #s(literal 2 binary64) #s(literal 3 binary64)))
%930 = (*.f64 #s(literal -6 binary64) b)
%937 = (approx %856 %930)
%940 = (*.f64 #s(literal 3 binary64) %435)
%952 = (approx %856 %940)
%959 = (*.f64 %115 %110)
%962 = (*.f64 a a)
%963 = (*.f64 c c)
%964 = (*.f64 %962 %963)
%980 = (sqrt.f64 %546)
%981 = (fabs.f64 %551)
%982 = (fabs.f64 %768)
%983 = (*.f64 %168 %171)
%984 = (pow.f64 %108 #s(literal 1/2 binary64))
%985 = (pow.f64 %546 #s(literal 1/2 binary64))
%987 = (/.f64 #s(literal 1 binary64) (pow.f64 %546 #s(literal -1/2 binary64)))
%989 = (/.f64 #s(literal 1 binary64) (pow.f64 %108 #s(literal -1/2 binary64)))
%990 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%991 = (pow.f64 %964 %990)
%993 = (neg.f64 %171)
%1000 = (neg.f64 %168)
%1006 = (fabs.f64 %114)
%1010 = (neg.f64 %1006)
%1012 = (neg.f64 %170)
%1013 = (neg.f64 %167)
%1017 = (fabs.f64 %121)
%1019 = (/.f64 #s(literal 1 binary64) %167)
%1022 = (neg.f64 %162)
%1027 = (/.f64 %963 %962)
%1044 = (neg.f64 %121)
%1068 = (/.f64 %962 %963)
%1081 = (*.f64 %170 #s(literal 3 binary64))
%1109 = (/.f64 #s(literal 9 binary64) %962)
%1125 = (sqrt.f64 %1006)
%1126 = (fabs.f64 %158)
%1127 = (neg.f64 %158)
%1128 = (fabs.f64 %1127)
%1129 = (/.f64 %171 %168)
%1130 = (*.f64 #s(literal 1 binary64) %158)
%1131 = (/.f64 #s(literal 1 binary64) %163)
%1132 = (/.f64 #s(literal -1 binary64) %178)
%1133 = (/.f64 %993 %1000)
%1135 = (*.f64 %171 (/.f64 #s(literal 1 binary64) %168))
%1136 = (*.f64 #s(literal 1/3 binary64) %158)
%1137 = (*.f64 #s(literal 3 binary64) %1136)
%1138 = (*.f64 %158 #s(literal 3 binary64))
%1139 = (*.f64 #s(literal 1/3 binary64) %1138)
%1140 = (*.f64 %1138 #s(literal 1/3 binary64))
%1141 = (*.f64 %163 #s(literal 9 binary64))
%1142 = (/.f64 #s(literal 9 binary64) %1141)
%1143 = (*.f64 #s(literal 9 binary64) %163)
%1144 = (/.f64 #s(literal 9 binary64) %1143)
%1145 = (/.f64 %1138 #s(literal 3 binary64))
%1147 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %163))
%1149 = (neg.f64 (*.f64 %1138 #s(literal -1/3 binary64)))
%1151 = (neg.f64 (*.f64 #s(literal -1/3 binary64) %1138))
%1153 = (/.f64 #s(literal 1 binary64) (/.f64 %163 #s(literal 1 binary64)))
%1155 = (/.f64 (*.f64 #s(literal -3 binary64) #s(literal 1/3 binary64)) %178)
%1157 = (*.f64 #s(literal 3 binary64) %163)
%1158 = (/.f64 (*.f64 #s(literal 1 binary64) #s(literal 3 binary64)) %1157)
%1159 = (*.f64 %163 #s(literal 3 binary64))
%1160 = (/.f64 %448 %1159)
%1162 = (/.f64 (*.f64 %1138 #s(literal 3 binary64)) #s(literal 9 binary64))
%1164 = (/.f64 (*.f64 %1138 #s(literal 1 binary64)) #s(literal 3 binary64))
%1165 = (*.f64 #s(literal 3 binary64) %1138)
%1166 = (/.f64 %1165 #s(literal 9 binary64))
%1169 = (/.f64 (*.f64 #s(literal 1 binary64) #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) %178))
%1171 = (/.f64 %515 (*.f64 #s(literal 9 binary64) %178))
%1173 = (/.f64 %744 (*.f64 %178 #s(literal 3 binary64)))
%1175 = (/.f64 %517 (*.f64 %178 #s(literal 9 binary64)))
%1176 = (pow.f64 %1006 #s(literal 1/2 binary64))
%1177 = (pow.f64 %117 #s(literal 1/2 binary64))
%1178 = (pow.f64 %162 #s(literal -1/2 binary64))
%1179 = (pow.f64 %163 #s(literal -1 binary64))
%1181 = (/.f64 #s(literal 1 binary64) (pow.f64 %1006 #s(literal -1/2 binary64)))
%1183 = (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1/2 binary64)))
%1184 = (pow.f64 %1027 %990)
%1197 = (/.f64 #s(literal -3 binary64) %163)
%1214 = (*.f64 %1006 #s(literal 1/3 binary64))
%1220 = (*.f64 %167 #s(literal 3 binary64))
%1249 = (sqrt.f64 %1214)
%1268 = (*.f64 %168 #s(literal 3 binary64))
%1270 = (*.f64 %168 #s(literal -3 binary64))
%1273 = (*.f64 %158 #s(literal 1/3 binary64))
%1274 = (/.f64 %158 #s(literal 3 binary64))
%1275 = (*.f64 #s(literal -1/3 binary64) %158)
%1276 = (neg.f64 %1275)
%1277 = (/.f64 %1127 #s(literal -3 binary64))
%1278 = (/.f64 %171 %1268)
%1279 = (/.f64 #s(literal 1/3 binary64) %168)
%1280 = (*.f64 %171 %1279)
%1281 = (*.f64 %1279 %171)
%1283 = (/.f64 (/.f64 %171 #s(literal 3 binary64)) %168)
%1284 = (/.f64 %1138 #s(literal 9 binary64))
%1285 = (*.f64 %158 #s(literal 1 binary64))
%1286 = (/.f64 %1285 #s(literal 3 binary64))
%1287 = (/.f64 %993 %1270)
%1289 = (neg.f64 (/.f64 %171 %1270))
%1291 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %158))
%1293 = (/.f64 (neg.f64 %993) %1268)
%1295 = (neg.f64 (/.f64 %993 %1268))
%1297 = (/.f64 (*.f64 %171 #s(literal 1 binary64)) %1268)
%1299 = (/.f64 #s(literal 1 binary64) (/.f64 %1268 %171))
%1301 = (*.f64 %993 (/.f64 #s(literal 1 binary64) %1270))
%1303 = (/.f64 #s(literal 1 binary64) (/.f64 %1270 %993))
%1315 = (- (sqrt (- %725 (* a c))) b)
%1316 = (/ %1315 a)
%1318 = (*.f64 %158 #s(literal -1/3 binary64))
%1319 = (/.f64 %158 #s(literal -3 binary64))
%1320 = (*.f64 %1127 #s(literal 1/3 binary64))
%1321 = (neg.f64 %1136)
%1322 = (/.f64 %1127 #s(literal 3 binary64))
%1324 = (/.f64 (neg.f64 %1127) #s(literal -3 binary64))
%1325 = (/.f64 %1285 #s(literal -3 binary64))
%1327 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %158))
%1329 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1127))
%1331 = (/.f64 %768 %115)
%1333 = (neg.f64 (/.f64 %551 %115))
%1335 = (neg.f64 (/.f64 %768 a))
%1336 = (*.f64 %551 #s(literal 1 binary64))
%1337 = (/.f64 %1336 a)
%1338 = (*.f64 %551 %121)
%1339 = (*.f64 %121 %551)
%1341 = (/.f64 #s(literal 1 binary64) (/.f64 a %551))
%1343 = (/.f64 (neg.f64 %768) %127)
%1345 = (/.f64 (*.f64 %551 #s(literal -1 binary64)) %115)
%1346 = (*.f64 %768 %131)
%1348 = (/.f64 #s(literal 1 binary64) (/.f64 %115 %768))
%1349 = (*.f64 %1336 %121)
%1351 = (/.f64 c %1)
%1361 = (/.f64 c %3)
%1364 = (/.f64 #s(literal 1 binary64) %1)
%1372 = (/.f64 #s(literal 1 binary64) %7)
%1377 = (*.f64 c %299)
%1388 = (*.f64 a #s(literal -3/8 binary64))
%1390 = (*.f64 c #s(literal -3/8 binary64))
%1395 = (*.f64 %1388 c)
%1397 = (*.f64 %1351 c)
%1398 = (*.f64 #s(literal -3/8 binary64) %1397)
%1400 = (*.f64 %1390 %1351)
%1402 = (*.f64 %1395 %1351)
%1404 = (/.f64 %1388 %1)
%1405 = (*.f64 %1404 c)
%1408 = (*.f64 a %1397)
%1412 = (fma.f64 %1395 %1351 %336)
%1414 = (*.f64 %1351 a)
%1416 = (*.f64 %1351 %1388)
%1421 = (/.f64 %1395 b)
%1423 = (-.f64 %343 %1402)
%1425 = (neg.f64 %1388)
%1436 = (*.f64 %126 #s(literal -1/2 binary64))
%1449 = (/.f64 %1395 %5)
%1451 = (/.f64 %1395 %3)
%1453 = (*.f64 %1364 %1395)
%1455 = (*.f64 %1388 %963)
%1463 = (/.f64 #s(literal -3/8 binary64) %1)
%1470 = (/.f64 #s(literal -3/8 binary64) b)
%1471 = (*.f64 a %1470)
%1482 = (/.f64 %1388 %5)
%1484 = (/.f64 %1388 %3)
%1488 = (/.f64 a %5)
%1489 = (/.f64 #s(literal -3/8 binary64) %5)
%1491 = (/.f64 a %3)
%1492 = (/.f64 #s(literal -3/8 binary64) %3)
%1511 = (*.f64 %299 (fma.f64 %1404 c #s(literal -1/2 binary64)))
%1513 = (*.f64 %299 (-.f64 %1405 #s(literal 1/2 binary64)))
%1515 = (*.f64 %299 (+.f64 #s(literal -1/2 binary64) %1405))
%1516 = (/.f64 %1412 b)
%1517 = (/.f64 %1423 %5)
%1519 = (neg.f64 (/.f64 %1423 b))
%1520 = (/.f64 %1412 %13)
%1522 = (neg.f64 (/.f64 %1412 %5))
%1524 = (/.f64 (*.f64 %1412 #s(literal 1 binary64)) b)
%1526 = (*.f64 b %1)
%1527 = (/.f64 (*.f64 %963 %1388) %1526)
%1528 = (fma.f64 c %338 %1527)
%1529 = (fma.f64 #s(literal -1/2 binary64) %299 %1527)
%1530 = (fma.f64 %299 #s(literal -1/2 binary64) %1527)
%1531 = (fma.f64 %338 c %1527)
%1532 = (*.f64 %1412 %312)
%1533 = (*.f64 %312 %1412)
%1534 = (+.f64 %340 %1527)
%1535 = (+.f64 %1527 %340)
%1536 = (-.f64 %1527 %348)
%1538 = (/.f64 #s(literal 1 binary64) (/.f64 b %1412))
%1540 = (fma.f64 a (*.f64 %1463 %1377) %340)
%1542 = (fma.f64 c (*.f64 %299 %1404) %340)
%1543 = (fma.f64 %299 %1405 %340)
%1544 = (fma.f64 %1351 %1421 %340)
%1545 = (fma.f64 %1377 %1404 %340)
%1547 = (fma.f64 %1388 (/.f64 %1397 b) %340)
%1549 = (fma.f64 %1388 (/.f64 %1377 %1) %340)
%1551 = (fma.f64 %1395 (/.f64 %1351 b) %340)
%1552 = (fma.f64 %1404 %1377 %340)
%1553 = (fma.f64 %1471 %1397 %340)
%1554 = (fma.f64 %1405 %299 %340)
%1556 = (fma.f64 (*.f64 %1404 %299) c %340)
%1558 = (fma.f64 (*.f64 %1377 a) %1463 %340)
%1559 = (fma.f64 #s(literal 1/2 binary64) %345 %1527)
%1560 = (fma.f64 %345 #s(literal 1/2 binary64) %1527)
%1562 = (fma.f64 %199 (*.f64 %1470 %1377) %340)
%1564 = (fma.f64 (*.f64 %1377 %199) %1470 %340)
%1565 = (*.f64 %1423 %319)
%1567 = (neg.f64 (-.f64 %348 %1527))
%1569 = (-.f64 %340 (neg.f64 %1527))
%1571 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %1423))
%1574 = (-.f64 %340 (*.f64 (neg.f64 %1377) %1404))
%1577 = (-.f64 %340 (*.f64 (neg.f64 %1404) %1377))
%1580 = (-.f64 %340 (*.f64 (neg.f64 %1405) %299))
%1582 = (/.f64 (fma.f64 %1527 b %336) b)
%1583 = (fma.f64 c %353 %1527)
%1584 = (fma.f64 %336 %312 %1527)
%1585 = (fma.f64 %312 %336 %1527)
%1587 = (fma.f64 %1482 (/.f64 %1377 %5) %340)
%1589 = (fma.f64 %1484 (/.f64 %1377 %3) %340)
%1592 = (/.f64 (-.f64 (*.f64 %1527 b) %343) b)
%1594 = (fma.f64 %1388 (*.f64 %1364 %1377) %340)
%1595 = (fma.f64 %1402 %312 %340)
%1596 = (*.f64 %1395 %299)
%1597 = (fma.f64 %1596 %1364 %340)
%1599 = (fma.f64 (*.f64 %1405 c) %312 %340)
%1600 = (fma.f64 %343 %319 %1527)
%1602 = (/.f64 (fma.f64 %1527 %5 %343) %5)
%1605 = (/.f64 (fma.f64 %1402 b (*.f64 b %336)) %1)
%1608 = (/.f64 (fma.f64 %1402 b (*.f64 %336 b)) %1)
%1610 = (/.f64 (fma.f64 %340 %1 %1596) %1)
%1613 = (/.f64 (fma.f64 %1402 %5 (*.f64 b %343)) %7)
%1616 = (/.f64 (fma.f64 %1402 %5 (*.f64 %343 b)) %7)
%1619 = (*.f64 %1 b)
%1620 = (/.f64 (fma.f64 %1596 b (*.f64 %1 %336)) %1619)
%1623 = (/.f64 (fma.f64 %1596 b (*.f64 %336 %1)) %1619)
%1626 = (/.f64 (fma.f64 %336 %1 (*.f64 b %1596)) %1526)
%1627 = (*.f64 %1596 b)
%1629 = (/.f64 (fma.f64 %336 %1 %1627) %1526)
%1630 = (*.f64 %1 %343)
%1632 = (/.f64 (-.f64 %1627 %1630) %1619)
%1635 = (*.f64 %1 %5)
%1636 = (/.f64 (fma.f64 %1596 %5 (*.f64 %343 %1)) %1635)
%1638 = (/.f64 (fma.f64 %1596 %5 %1630) %1635)
%1641 = (*.f64 %5 %1)
%1642 = (/.f64 (fma.f64 %343 %1 (*.f64 %5 %1596)) %1641)
%1645 = (/.f64 (fma.f64 %343 %1 (*.f64 %1596 %5)) %1641)
%1646 = (approx %1315 %364)
%1657 = (neg.f64 %537)
%1662 = (*.f64 %537 #s(literal 1 binary64))
%1693 = (*.f64 %191 #s(literal 2 binary64))
%1720 = (/.f64 %163 a)
%1722 = (*.f64 %163 %114)
%1724 = (neg.f64 %437)
%1730 = (*.f64 %437 #s(literal 1 binary64))
%1744 = (-.f64 %1 %38)
%1764 = (sqrt.f64 %1744)
%1766 = (neg.f64 %1764)
%1773 = (/.f64 %1764 a)
%1779 = (*.f64 %1764 #s(literal 1 binary64))
%1793 = (-.f64 %1764 b)
%1796 = (-.f64 b %1764)
%1801 = (/.f64 %1793 a)
%1802 = (/.f64 %1796 %115)
%1804 = (neg.f64 (/.f64 %1796 a))
%1805 = (/.f64 %1793 %127)
%1807 = (neg.f64 (/.f64 %1793 %115))
%1809 = (/.f64 (-.f64 %1766 %5) %115)
%1810 = (*.f64 %1793 #s(literal 1 binary64))
%1811 = (/.f64 %1810 a)
%1812 = (*.f64 %1793 %121)
%1813 = (*.f64 %121 %1793)
%1815 = (/.f64 #s(literal 1 binary64) (/.f64 a %1793))
%1816 = (-.f64 %1773 %191)
%1818 = (/.f64 (*.f64 %1793 #s(literal -1 binary64)) %115)
%1819 = (*.f64 %1796 %131)
%1821 = (neg.f64 (*.f64 %1796 %121))
%1822 = (+.f64 %1773 %193)
%1823 = (+.f64 %193 %1773)
%1825 = (/.f64 #s(literal 1 binary64) (/.f64 %115 %1796))
%1826 = (*.f64 %1810 %121)
%1827 = (*.f64 %1773 a)
%1828 = (-.f64 %1827 b)
%1829 = (/.f64 %1828 a)
%1830 = (fma.f64 b %1044 %1773)
%1831 = (fma.f64 %1764 %121 %193)
%1832 = (fma.f64 %5 %121 %1773)
%1833 = (fma.f64 %121 %1764 %193)
%1835 = (/.f64 (neg.f64 %1828) %115)
%1836 = (*.f64 %1764 a)
%1837 = (-.f64 %1836 %701)
%1838 = (/.f64 %1837 %962)
%1839 = (fma.f64 %1766 %131 %193)
%1842 = (/.f64 (-.f64 (*.f64 %1773 %115) %5) %115)
%1844 = (/.f64 (/.f64 %1837 a) a)
%1845 = (*.f64 %1828 %121)
%1846 = (fma.f64 %1779 %121 %193)
%1848 = (/.f64 #s(literal 1 binary64) (/.f64 a %1828))
%1850 = (-.f64 (/.f64 %1827 a) %191)
%1853 = (/.f64 (neg.f64 %1837) (neg.f64 %962))
%1857 = (/.f64 (-.f64 (*.f64 %1764 %115) %722) (*.f64 a %115))
%1862 = (/.f64 (-.f64 (*.f64 %1766 a) (*.f64 %115 b)) (*.f64 %115 a))
%1864 = (*.f64 %1837 (/.f64 #s(literal 1 binary64) %962))
%1866 = (/.f64 #s(literal 1 binary64) (/.f64 %962 %1837))
%1870 = (/.f64 (-.f64 (*.f64 %1766 %115) (*.f64 %115 %5)) %962)
%1873 = (-.f64 (/.f64 %1836 %962) (/.f64 %701 %962))
%1875 = (-.f64 %529 %629)
%1879 = (* %855 (/ 1/3 a))
%1883 = (approx %1879 %1136)
%1884 = (approx %1879 %1511)
%1889 = (*.f64 %217 #s(literal -1/3 binary64))
%1892 = (*.f64 #s(literal -1/3 binary64) %152)
%1900 = (*.f64 #s(literal 1/3 binary64) %152)
%1915 = (*.f64 %174 #s(literal -1/3 binary64))
%1917 = (*.f64 %171 #s(literal -1/3 binary64))
%1920 = (*.f64 #s(literal -1/3 binary64) %174)
%1930 = (*.f64 %812 #s(literal -1/3 binary64))
%1932 = (*.f64 %877 #s(literal -1/3 binary64))
%1934 = (*.f64 #s(literal -1/3 binary64) %793)
%1936 = (*.f64 %152 #s(literal -1/3 binary64))
%1937 = (/.f64 %152 #s(literal -3 binary64))
%1938 = (neg.f64 %1900)
%1940 = (/.f64 (*.f64 %159 #s(literal -1/3 binary64)) %163)
%1942 = (/.f64 (*.f64 #s(literal -1/3 binary64) %159) %163)
%1943 = (*.f64 %152 #s(literal 1 binary64))
%1944 = (/.f64 %1943 #s(literal -3 binary64))
%1945 = (*.f64 #s(literal 1 binary64) %152)
%1946 = (/.f64 %1945 #s(literal -3 binary64))
%1947 = (*.f64 %171 %1915)
%1948 = (*.f64 %174 %1917)
%1949 = (*.f64 %1917 %174)
%1950 = (*.f64 %1920 %171)
%1951 = (*.f64 %159 #s(literal 1 binary64))
%1953 = (/.f64 %1951 (*.f64 %163 #s(literal -3 binary64)))
%1954 = (*.f64 #s(literal 1 binary64) %159)
%1956 = (/.f64 %1954 (*.f64 #s(literal -3 binary64) %163))
%1957 = (approx %1879 %1892)
%1958 = (*.f64 %152 #s(literal 1/3 binary64))
%1959 = (/.f64 %152 #s(literal 3 binary64))
%1960 = (neg.f64 %1892)
%1962 = (/.f64 (*.f64 %159 #s(literal 1/3 binary64)) %163)
%1963 = (/.f64 %818 %163)
%1964 = (/.f64 %1943 #s(literal 3 binary64))
%1966 = (/.f64 (*.f64 %152 #s(literal 3 binary64)) #s(literal 9 binary64))
%1967 = (/.f64 %1945 #s(literal 3 binary64))
%1969 = (/.f64 (*.f64 #s(literal 3 binary64) %152) #s(literal 9 binary64))
%1971 = (*.f64 %171 (*.f64 %174 #s(literal 1/3 binary64)))
%1973 = (*.f64 (*.f64 #s(literal 1/3 binary64) %171) %174)
%1974 = (/.f64 %1951 %1159)
%1976 = (/.f64 (*.f64 %159 #s(literal 3 binary64)) %1141)
%1977 = (/.f64 %1954 %1157)
%1978 = (/.f64 %853 %1143)
%1979 = (approx %1879 %1900)
%1980 = (approx %1879 %1275)
%1983 = (*.f64 %551 %254)
%2026 = (/.f64 %51 a)
%2027 = (*.f64 #s(literal -2/3 binary64) %2026)
%2029 = (/.f64 c %51)
%2030 = (*.f64 #s(literal -1/2 binary64) %2029)
%2033 = (*.f64 c #s(literal -1/6 binary64))
%2035 = (*.f64 #s(literal -1/6 binary64) %299)
%2055 = (*.f64 %31 %299)
%2075 = (*.f64 (*.f64 #s(literal -3/2 binary64) #s(literal 3 binary64)) %38)
%2079 = (*.f64 #s(literal -3/2 binary64) %2055)
%2094 = (approx %855 %2079)
%2100 = (*.f64 #s(literal -6 binary64) %191)
%2109 = (*.f64 #s(literal -3 binary64) %191)
%2116 = (*.f64 %191 #s(literal -3 binary64))
b
%1
(fabs.f64 %1)
(*.f64 %3 %3)
(*.f64 %5 %5)
(neg.f64 %7)
(*.f64 %9 %9)
(*.f64 %11 %11)
(*.f64 %13 %13)
(pow.f64 b #s(literal 2 binary64))
(pow.f64 %3 #s(literal 2 binary64))
(pow.f64 %5 #s(literal 2 binary64))
(*.f64 %20 b)
#s(literal 3 binary64)
(fabs.f64 #s(literal 3 binary64))
(fabs.f64 #s(literal -3 binary64))
(neg.f64 #s(literal -3 binary64))
(sqrt.f64 #s(literal 9 binary64))
a
(*.f64 a #s(literal 3 binary64))
%31
(neg.f64 %32)
c
(*.f64 a %35)
(*.f64 c %31)
(*.f64 #s(literal 3 binary64) %38)
%40
(*.f64 %38 #s(literal 3 binary64))
(*.f64 %35 a)
(neg.f64 %43)
#s(literal 0 binary64)
(sinh.f64 #s(literal 0 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 #s(literal 0 binary64)))) #s(literal 2 binary64))
%51
%38
(*.f64 c a)
#s(literal 2 binary64)
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 1/3 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/3 binary64) #s(literal 3 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/3 binary64) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/3 binary64) %65)
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))))
#s(literal -3 binary64)
(neg.f64 #s(literal 3 binary64))
#s(literal -3/2 binary64)
#s(literal 1/3 binary64)
(neg.f64 #s(literal -1/3 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/3 binary64))
(/.f64 #s(literal 3 binary64) #s(literal 9 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(/.f64 #s(literal -3 binary64) %85)
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) #s(literal 9 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)))
(*.f64 #s(literal 1/3 binary64) %91)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) #s(literal 3 binary64)))
(/.f64 %91 #s(literal 3 binary64))
(pow.f64 #s(literal 3 binary64) #s(literal -1 binary64))
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
#s(literal -3/8 binary64)
(*.f64 a %102)
(*.f64 c %32)
(*.f64 %38 #s(literal -3 binary64))
%43
(*.f64 %32 c)
(*.f64 %102 a)
(*.f64 #s(literal 3 binary64) %108)
(*.f64 %31 %110)
(*.f64 %110 %31)
(neg.f64 %40)
%114
(/.f64 %110 %115)
(neg.f64 %117)
(/.f64 %119 a)
(*.f64 c %121)
(*.f64 %121 c)
(/.f64 #s(literal 1 binary64) %124)
(/.f64 %126 %127)
(/.f64 (*.f64 c #s(literal -1 binary64)) %115)
(*.f64 %110 %131)
(*.f64 %119 %121)
%134
%136
%137
%138
%139
%140
%142
%144
%146
%148
%149
%151
%152
%153
%155
%157
%160
%161
%164
%169
%175
%176
%179
%181
%183
%184
%185
%187
%189
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
%191
(/.f64 %5 %115)
(neg.f64 %193)
(/.f64 %195 a)
(*.f64 b %121)
(*.f64 %121 b)
(/.f64 #s(literal 1 binary64) %199)
(/.f64 %13 %127)
(*.f64 %5 %131)
(*.f64 %195 %121)
#s(literal -1/3 binary64)
(neg.f64 #s(literal 1/3 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1/3 binary64))
(/.f64 #s(literal -3 binary64) #s(literal 9 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) %85)
(*.f64 #s(literal 2 binary64) %210)
(*.f64 #s(literal 1/3 binary64) %212)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal -3 binary64) #s(literal -1 binary64))
%217
(+.f64 %191 %152)
(-.f64 %152 %193)
(-.f64 %191 %156)
(neg.f64 (-.f64 %193 %152))
(fma.f64 %158 %159 %191)
(fma.f64 %159 %158 %191)
(/.f64 %225 a)
(fma.f64 b %121 %152)
(fma.f64 %121 b %152)
(fma.f64 %171 %174 %191)
(fma.f64 %174 %171 %191)
(-.f64 %191 (*.f64 %177 %158))
(/.f64 (neg.f64 %225) %115)
(fma.f64 %5 %131 %152)
(/.f64 (fma.f64 %152 %115 %5) %115)
(fma.f64 %195 %121 %152)
(*.f64 %225 %121)
(/.f64 #s(literal 1 binary64) (/.f64 a %225))
(+.f64 (/.f64 (*.f64 %152 a) a) %191)
(/.f64 b %32)
(/.f64 %246 a)
(*.f64 b %248)
(*.f64 %191 #s(literal -1/3 binary64))
%251
(/.f64 %191 #s(literal -3 binary64))
(/.f64 %5 %31)
(*.f64 %5 %254)
(neg.f64 %256)
(neg.f64 (/.f64 b %31))
(/.f64 %193 #s(literal 3 binary64))
(/.f64 (/.f64 %5 #s(literal 3 binary64)) a)
(neg.f64 (/.f64 %191 #s(literal 3 binary64)))
(/.f64 %5 %265)
(/.f64 %267 %115)
(/.f64 (*.f64 #s(literal -1/3 binary64) %5) %115)
(/.f64 %13 %32)
(/.f64 %272 %115)
(/.f64 %274 %32)
(/.f64 %195 %32)
(*.f64 b %277)
(*.f64 %246 %121)
(/.f64 #s(literal 1 binary64) (/.f64 a %246))
(/.f64 (*.f64 %191 #s(literal 1 binary64)) #s(literal -3 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %191) #s(literal -3 binary64))
(*.f64 b %286)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %191))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %5))
(/.f64 (*.f64 %5 #s(literal 1 binary64)) %265)
(/.f64 (*.f64 #s(literal 1 binary64) %5) %295)
#s(literal -1/6 binary64)
%298
(*.f64 a %299)
(*.f64 c %199)
(*.f64 %299 a)
(/.f64 %108 %5)
(*.f64 %115 %304)
(neg.f64 (/.f64 %38 %5))
(neg.f64 (/.f64 %108 b))
(/.f64 (*.f64 %38 #s(literal 1 binary64)) b)
(*.f64 %38 %312)
(*.f64 %312 %38)
(/.f64 #s(literal 1 binary64) (/.f64 b %38))
(/.f64 %317 %13)
(*.f64 %108 %319)
(/.f64 #s(literal 1 binary64) (/.f64 %5 %108))
%299
(/.f64 %110 %5)
(neg.f64 (/.f64 %110 b))
(neg.f64 %304)
(/.f64 %119 b)
(*.f64 c %312)
(*.f64 %312 c)
(/.f64 #s(literal 1 binary64) (/.f64 b c))
(/.f64 %126 %13)
(*.f64 %110 %319)
(/.f64 #s(literal 1 binary64) (/.f64 %5 %110))
%337
%339
%340
%341
%342
%344
%346
%347
%349
%350
%352
%354
%355
%356
%358
%359
%361
#s(literal -2 binary64)
(*.f64 b #s(literal -2 binary64))
%364
#s(literal -2/3 binary64)
(neg.f64 #s(literal 2/3 binary64))
(+.f64 #s(literal -1/3 binary64) #s(literal -1/3 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/3 binary64))
(*.f64 #s(literal -2/3 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2/3 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -3 binary64))
(/.f64 (neg.f64 #s(literal 2 binary64)) #s(literal 3 binary64))
(neg.f64 (/.f64 #s(literal 2 binary64) #s(literal 3 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal -1/3 binary64) #s(literal -1/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) %210 #s(literal -1/3 binary64))
(fma.f64 #s(literal 1/3 binary64) %212 #s(literal -1/3 binary64))
#s(literal 2/3 binary64)
(*.f64 #s(literal 2/3 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2/3 binary64))
(*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 2/3 binary64) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2/3 binary64) #s(literal 1/3 binary64)) #s(literal 3 binary64))
%124
(/.f64 %115 %110)
(neg.f64 %391)
(/.f64 (*.f64 a #s(literal 1 binary64)) c)
(*.f64 a %395)
(*.f64 %395 a)
(/.f64 #s(literal 1 binary64) %114)
(/.f64 %127 %126)
(*.f64 %115 (/.f64 #s(literal 1 binary64) %110))
(/.f64 %32 c)
(*.f64 a %403)
%405
(*.f64 %124 #s(literal -3 binary64))
(/.f64 %31 %110)
(neg.f64 (*.f64 %124 #s(literal 3 binary64)))
(neg.f64 (*.f64 #s(literal 3 binary64) %124))
(/.f64 %265 %110)
(/.f64 %295 %110)
(*.f64 a (*.f64 %395 #s(literal -3 binary64)))
(*.f64 %32 %395)
(/.f64 #s(literal 1 binary64) (/.f64 c %32))
%419
(fabs.f64 %419)
(sqrt.f64 (*.f64 #s(literal 3 binary64) %162))
(fabs.f64 (neg.f64 %419))
(*.f64 %163 %159)
(*.f64 %159 %163)
(/.f64 %428 %171)
(sqrt.f64 (*.f64 %419 %419))
(pow.f64 %405 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %405 #s(literal -1/2 binary64)))
%435
(*.f64 %419 c)
(*.f64 %159 %437)
(*.f64 %439 %163)
(*.f64 a #s(literal -3 binary64))
%32
(*.f64 #s(literal 3 binary64) %115)
(*.f64 %115 #s(literal 3 binary64))
(neg.f64 %31)
%172
(/.f64 #s(literal -3 binary64) %115)
(neg.f64 %135)
(/.f64 #s(literal 3 binary64) %127)
(/.f64 %448 a)
(*.f64 #s(literal 3 binary64) %121)
(*.f64 %121 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) #s(literal -1 binary64)) %115)
(*.f64 #s(literal -3 binary64) %131)
(/.f64 #s(literal 1 binary64) (/.f64 %115 #s(literal -3 binary64)))
(*.f64 %448 %121)
(*.f64 a %110)
(*.f64 c %115)
(*.f64 %115 c)
(*.f64 %110 a)
%108
(fma.f64 a %102 %1)
(fma.f64 b b %43)
(fma.f64 c %32 %1)
(fma.f64 %38 #s(literal -3 binary64) %1)
(fma.f64 #s(literal -3 binary64) %38 %1)
%469
(fma.f64 %102 a %1)
(+.f64 %1 %43)
(+.f64 %43 %1)
(-.f64 %1 %40)
(fma.f64 #s(literal 3 binary64) %108 %1)
(fma.f64 %31 %110 %1)
(fma.f64 %110 %31 %1)
(neg.f64 (-.f64 %40 %1))
(-.f64 %1 (*.f64 %110 %32))
(-.f64 %1 (*.f64 %108 #s(literal -3 binary64)))
(-.f64 %43 %7)
(fma.f64 a %102 %484)
(fma.f64 c %32 %484)
(fma.f64 %38 #s(literal -3 binary64) %484)
(fma.f64 #s(literal -3 binary64) %38 %484)
(fma.f64 %32 c %484)
(fma.f64 %3 %3 %43)
(fma.f64 %5 %5 %43)
(fma.f64 %102 a %484)
(+.f64 %43 %484)
(neg.f64 (-.f64 %7 %43))
(fma.f64 #s(literal 3 binary64) %108 %484)
(fma.f64 %31 %110 %484)
(fma.f64 %110 %31 %484)
(fma.f64 %9 %9 %43)
(fma.f64 %11 %11 %43)
(fma.f64 %13 %13 %43)
(fma.f64 %20 b %43)
%503
(fabs.f64 %503)
(fabs.f64 (neg.f64 %503))
(pow.f64 %469 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %503 %503))
(/.f64 #s(literal 1 binary64) (pow.f64 %469 #s(literal -1/2 binary64)))
#s(literal 9 binary64)
(fabs.f64 #s(literal 9 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) #s(literal -3 binary64))
(fabs.f64 %515)
(fabs.f64 %517)
(neg.f64 %515)
(neg.f64 %517)
(pow.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%522
%523
%525
%526
%527
(*.f64 #s(literal 3 binary64) %503)
%529
(fabs.f64 %529)
(fabs.f64 %531)
(fabs.f64 %533)
(neg.f64 %531)
(neg.f64 %533)
%537
(*.f64 b #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) b)
(fma.f64 b #s(literal 1 binary64) %195)
(fma.f64 #s(literal 1 binary64) b %274)
(+.f64 %274 %274)
(+.f64 %195 %195)
%544
(fabs.f64 %544)
(sqrt.f64 (*.f64 #s(literal 3 binary64) %546))
(fabs.f64 %549)
(*.f64 %551 %159)
(*.f64 %159 %551)
(*.f64 %171 %428)
(*.f64 %428 %171)
(sqrt.f64 (*.f64 %544 %544))
(pow.f64 %43 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1/2 binary64)))
%561
(/.f64 %549 %115)
(neg.f64 (/.f64 %544 %115))
(neg.f64 (/.f64 %549 a))
(*.f64 %159 %567)
(/.f64 %569 a)
(*.f64 %544 %121)
(*.f64 %121 %544)
(/.f64 #s(literal 1 binary64) (/.f64 a %544))
(/.f64 %575 %127)
(/.f64 (*.f64 %544 #s(literal -1 binary64)) %115)
(*.f64 %549 %131)
(/.f64 #s(literal 1 binary64) (/.f64 %115 %549))
(*.f64 %569 %121)
(/.f64 %583 a)
(*.f64 #s(literal 1/3 binary64) %561)
%586
(*.f64 %561 #s(literal 1/3 binary64))
(/.f64 %561 #s(literal 3 binary64))
(/.f64 %589 %115)
(neg.f64 (*.f64 %561 #s(literal -1/3 binary64)))
(neg.f64 (*.f64 #s(literal -1/3 binary64) %561))
(/.f64 %595 %523)
(/.f64 %569 %31)
(/.f64 %598 %31)
(*.f64 %583 %121)
(/.f64 #s(literal 1 binary64) (/.f64 a %583))
(/.f64 (*.f64 %561 #s(literal 3 binary64)) #s(literal 9 binary64))
(/.f64 (*.f64 %561 #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal 3 binary64) %561) #s(literal 9 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %561) #s(literal 3 binary64))
(/.f64 (*.f64 %549 #s(literal 1 binary64)) %32)
(/.f64 (*.f64 #s(literal 1 binary64) %549) %32)
(/.f64 (*.f64 %549 #s(literal 3 binary64)) %524)
(/.f64 (*.f64 #s(literal 3 binary64) %549) %524)
(*.f64 b #s(literal 3 binary64))
%620
(neg.f64 %621)
(neg.f64 %623)
%629
#s(literal 3/2 binary64)
#s(literal -3/4 binary64)
(/.f64 %343 b)
%348
(*.f64 %299 #s(literal 1/2 binary64))
(/.f64 %336 %5)
(*.f64 c %635)
(*.f64 #s(literal -1/2 binary64) %345)
(*.f64 %110 %338)
(*.f64 %345 #s(literal -1/2 binary64))
(neg.f64 %340)
(/.f64 %343 %13)
(/.f64 (*.f64 %110 #s(literal 1/2 binary64)) %5)
(/.f64 (*.f64 #s(literal 1/2 binary64) %110) %5)
(*.f64 c %646)
(*.f64 %343 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %343))
(*.f64 %336 %651)
(fma.f64 b %653 %348)
(fma.f64 #s(literal 1/2 binary64) %299 %655)
(fma.f64 %191 #s(literal -2/3 binary64) %348)
(fma.f64 %299 #s(literal 1/2 binary64) %655)
%659
(+.f64 %348 %655)
(+.f64 %655 %348)
(-.f64 %348 %663)
(-.f64 %655 %340)
(fma.f64 c %635 %655)
(fma.f64 #s(literal -1/2 binary64) %345 %655)
(fma.f64 %110 %338 %655)
(fma.f64 %345 #s(literal -1/2 binary64) %655)
(neg.f64 (-.f64 %340 %655))
(-.f64 %348 (*.f64 (neg.f64 #s(literal -2/3 binary64)) %191))
(-.f64 %348 (*.f64 %193 #s(literal -2/3 binary64)))
(-.f64 %348 (neg.f64 %655))
(fma.f64 %537 %248 %348)
(/.f64 (fma.f64 %655 b %343) b)
(/.f64 (fma.f64 %348 a %682) a)
(fma.f64 c %646 %655)
(fma.f64 #s(literal 2 binary64) %251 %348)
(fma.f64 %682 %121 %348)
(fma.f64 %121 %682 %348)
(fma.f64 %246 %689 %348)
(fma.f64 %343 %312 %655)
(fma.f64 %689 %246 %348)
(/.f64 (-.f64 (*.f64 %655 b) %336) b)
(fma.f64 %336 %651 %655)
(fma.f64 %697 %131 %348)
(/.f64 (fma.f64 %682 b (*.f64 %343 a)) %701)
(/.f64 (fma.f64 %682 b %703) %701)
(/.f64 (fma.f64 %343 a (*.f64 b %682)) %701)
(/.f64 (fma.f64 %343 a %709) %701)
(/.f64 (-.f64 (*.f64 %655 %5) %343) %5)
(/.f64 (-.f64 %709 (*.f64 a %336)) %701)
(fma.f64 %718 %121 %348)
(/.f64 (-.f64 (*.f64 %682 %5) %703) %722)
%733
%734
(/.f64 %135 c)
(/.f64 %403 a)
(/.f64 #s(literal 3 binary64) %108)
(neg.f64 (/.f64 #s(literal 3 binary64) %38))
(/.f64 %172 %110)
(/.f64 #s(literal -3 binary64) %317)
(neg.f64 (/.f64 #s(literal -3 binary64) %108))
(/.f64 %744 %38)
(*.f64 #s(literal -3 binary64) %746)
(*.f64 %746 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal -3 binary64)))
(*.f64 %135 %395)
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %108))
(neg.f64 (*.f64 #s(literal 3 binary64) %746))
(/.f64 #s(literal 1 binary64) (/.f64 c %135))
(/.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal 3 binary64)))
%760
(fabs.f64 %760)
(sqrt.f64 (/.f64 #s(literal 3 binary64) %546))
(fabs.f64 (neg.f64 %760))
(/.f64 %159 %551)
(/.f64 %174 %171)
(/.f64 %177 %768)
(*.f64 %159 (sqrt.f64 (fabs.f64 %746)))
(*.f64 %159 (/.f64 #s(literal 1 binary64) %551))
(/.f64 #s(literal 1 binary64) (/.f64 %551 %159))
(sqrt.f64 (*.f64 %760 %760))
(pow.f64 %734 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %734 #s(literal -1/2 binary64)))
%782
(*.f64 %760 c)
(/.f64 (*.f64 %159 c) %551)
(/.f64 %439 %551)
%793
%802
%803
(+.f64 b %549)
(+.f64 %549 b)
(neg.f64 (-.f64 %544 b))
(-.f64 b %575)
(fma.f64 %159 %768 b)
(fma.f64 %177 %551 b)
%812
%583
(*.f64 %544 #s(literal 1/3 binary64))
(/.f64 %544 #s(literal 3 binary64))
(neg.f64 %589)
(*.f64 %159 %816)
(*.f64 %818 %551)
(/.f64 %595 #s(literal 9 binary64))
(/.f64 %569 #s(literal 3 binary64))
(/.f64 %598 #s(literal 3 binary64))
%825
%826
(fma.f64 b #s(literal -1/3 binary64) %583)
(fma.f64 #s(literal 1/3 binary64) %544 %246)
(fma.f64 #s(literal -1/3 binary64) b %583)
(fma.f64 %544 #s(literal 1/3 binary64) %246)
(+.f64 %583 %246)
(+.f64 %246 %583)
(-.f64 %583 (*.f64 #s(literal 1/3 binary64) b))
(-.f64 %246 %589)
(neg.f64 (-.f64 %589 %246))
(-.f64 %583 %267)
(-.f64 %583 %272)
(fma.f64 %159 %816 %246)
(fma.f64 %818 %551 %246)
%842
%595
(*.f64 %544 #s(literal 3 binary64))
(fabs.f64 %595)
(fabs.f64 %845)
(fabs.f64 %847)
(neg.f64 %845)
(neg.f64 %847)
(*.f64 %159 %851)
(*.f64 %853 %551)
%857
(/.f64 %859 b)
(*.f64 a (*.f64 %299 #s(literal 3/2 binary64)))
(*.f64 %298 #s(literal 3/2 binary64))
%864
(*.f64 %858 %299)
(/.f64 (*.f64 %108 #s(literal 3/2 binary64)) %5)
(/.f64 (*.f64 #s(literal 3/2 binary64) %108) %5)
(/.f64 (neg.f64 %859) %5)
(*.f64 %38 (*.f64 %312 #s(literal 3/2 binary64)))
(*.f64 %859 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %859))
%877
(/.f64 %879 b)
(*.f64 a %340)
%882
(*.f64 %298 #s(literal -1/2 binary64))
(*.f64 %878 %299)
(neg.f64 (*.f64 %298 #s(literal 1/2 binary64)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) %298))
(/.f64 (*.f64 %108 #s(literal -1/2 binary64)) %5)
(/.f64 (*.f64 #s(literal -1/2 binary64) %108) %5)
(/.f64 (neg.f64 %879) %5)
(*.f64 %38 %353)
(*.f64 %879 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %879))
%899
(/.f64 %900 b)
(*.f64 %299 #s(literal -3/4 binary64))
%903
(/.f64 (*.f64 %110 #s(literal -3/4 binary64)) %5)
(/.f64 (neg.f64 %900) %5)
(/.f64 (*.f64 #s(literal -3/4 binary64) %110) %5)
(*.f64 c (*.f64 %312 #s(literal -3/4 binary64)))
(*.f64 %900 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %900))
%918
#s(literal -6 binary64)
%920
%921
%922
%923
%925
%926
%928
(*.f64 b #s(literal -6 binary64))
%930
(*.f64 %537 #s(literal -3 binary64))
(*.f64 #s(literal 2 binary64) %623)
(fma.f64 b #s(literal -3 binary64) %621)
(fma.f64 #s(literal -3 binary64) b %623)
(+.f64 %621 %621)
(+.f64 %623 %623)
%937
(*.f64 c (*.f64 %419 #s(literal 3 binary64)))
%940
(*.f64 %419 %35)
(*.f64 %435 #s(literal 3 binary64))
(*.f64 %35 %419)
(*.f64 (*.f64 #s(literal 3 binary64) %419) c)
(neg.f64 (*.f64 %435 #s(literal -3 binary64)))
(neg.f64 (*.f64 #s(literal -3 binary64) %435))
(*.f64 (*.f64 %35 %159) %163)
%952
%336
(*.f64 #s(literal -1/2 binary64) c)
(neg.f64 %343)
%546
(fabs.f64 %108)
(fabs.f64 %546)
(*.f64 %170 %167)
(*.f64 %167 %170)
(fabs.f64 %959)
(fabs.f64 %317)
(sqrt.f64 %964)
(*.f64 %551 %551)
(pow.f64 %964 #s(literal 1/2 binary64))
%170
(fabs.f64 %170)
(fabs.f64 %110)
(fabs.f64 %126)
(sqrt.f64 %963)
(*.f64 %171 %171)
(pow.f64 %963 #s(literal 1/2 binary64))
%167
(fabs.f64 %167)
(fabs.f64 %115)
(fabs.f64 %127)
(sqrt.f64 %962)
(*.f64 %168 %168)
(pow.f64 %962 #s(literal 1/2 binary64))
%551
%980
%981
%982
%983
%984
%985
%987
%989
%991
%171
(fabs.f64 %171)
(fabs.f64 %993)
(pow.f64 %170 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %170 #s(literal -1/2 binary64)))
(pow.f64 %963 %990)
%168
(fabs.f64 %168)
(fabs.f64 %1000)
(pow.f64 %167 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %167 #s(literal -1/2 binary64)))
(pow.f64 %962 %990)
%1006
(/.f64 %170 %167)
(fabs.f64 %1006)
(fabs.f64 %117)
(fabs.f64 %1010)
(/.f64 %1012 %1013)
(*.f64 #s(literal 1 binary64) %1006)
(/.f64 #s(literal 1 binary64) %162)
(*.f64 %170 %1017)
(*.f64 %170 %1019)
(*.f64 %1019 %170)
(/.f64 #s(literal -1 binary64) %1022)
(*.f64 #s(literal 1/3 binary64) %154)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %162))
(sqrt.f64 %1027)
(/.f64 #s(literal 1 binary64) (/.f64 %162 #s(literal 1 binary64)))
(*.f64 %158 %158)
(pow.f64 %162 #s(literal -1 binary64))
(pow.f64 %1027 #s(literal 1/2 binary64))
%135
(/.f64 #s(literal 3 binary64) %115)
(neg.f64 %172)
(/.f64 #s(literal -3 binary64) %127)
(/.f64 %744 a)
(*.f64 #s(literal -3 binary64) %121)
(*.f64 %121 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal -3 binary64)))
(/.f64 (*.f64 #s(literal -3 binary64) #s(literal -1 binary64)) %115)
(*.f64 #s(literal 3 binary64) %1044)
(*.f64 #s(literal 3 binary64) %131)
(/.f64 #s(literal 1 binary64) (/.f64 %115 #s(literal 3 binary64)))
(*.f64 %744 %121)
(/.f64 c %115)
(/.f64 %110 a)
%117
(/.f64 %110 %127)
(/.f64 %126 %115)
(*.f64 c %1044)
(*.f64 c %131)
(*.f64 %110 %121)
(/.f64 #s(literal 1 binary64) %391)
%134
%136
%137
%138
%139
%140
%142
%144
%146
%148
%149
%151
%162
(/.f64 %167 %170)
(fabs.f64 %162)
(fabs.f64 %391)
(fabs.f64 %1022)
(/.f64 %1013 %1012)
(/.f64 #s(literal 1 binary64) %1006)
(*.f64 %167 (fabs.f64 %395))
(*.f64 %167 (/.f64 #s(literal 1 binary64) %170))
(sqrt.f64 %1068)
(*.f64 %163 %163)
(pow.f64 %1068 #s(literal 1/2 binary64))
%154
(fabs.f64 (*.f64 c %172))
(*.f64 #s(literal 3 binary64) %1006)
(*.f64 %1006 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) %162)
(fabs.f64 (/.f64 #s(literal 3 binary64) %124))
(fabs.f64 (/.f64 #s(literal -3 binary64) %124))
(/.f64 %1081 %167)
(fabs.f64 (*.f64 %110 %172))
(fabs.f64 (*.f64 %110 %135))
(*.f64 %170 %173)
(*.f64 %173 %170)
(neg.f64 (*.f64 #s(literal -3 binary64) %1006))
(/.f64 #s(literal -3 binary64) %1022)
(fabs.f64 (/.f64 #s(literal 3 binary64) %391))
(fabs.f64 (/.f64 #s(literal -3 binary64) %391))
(neg.f64 (/.f64 #s(literal -3 binary64) %162))
(/.f64 #s(literal 3 binary64) (neg.f64 %1022))
(neg.f64 (/.f64 #s(literal 3 binary64) %1022))
(/.f64 %448 %162)
(/.f64 #s(literal 1 binary64) (/.f64 %162 #s(literal 3 binary64)))
(*.f64 #s(literal -3 binary64) (/.f64 #s(literal 1 binary64) %1022))
(/.f64 #s(literal 1 binary64) (/.f64 %1022 #s(literal -3 binary64)))
(sqrt.f64 (*.f64 %963 %1109))
(/.f64 #s(literal 3 binary64) %167)
%173
(fabs.f64 %135)
(/.f64 #s(literal -3 binary64) %1013)
(fabs.f64 %173)
(neg.f64 (/.f64 #s(literal -3 binary64) %167))
(*.f64 #s(literal 3 binary64) %1017)
(*.f64 #s(literal 3 binary64) %1019)
(/.f64 #s(literal 1 binary64) (/.f64 %167 #s(literal 3 binary64)))
(sqrt.f64 %1109)
(*.f64 %174 %174)
(pow.f64 %1109 #s(literal 1/2 binary64))
%1125
%158
%1126
%1128
%1129
%1130
%1131
%1132
%1133
%1135
%1137
%1139
%1140
%1142
%1144
%1145
%1147
%1149
%1151
%1153
%1155
%1158
%1160
%1162
%1164
%1166
%1169
%1171
%1173
%1175
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1127
%163
(fabs.f64 %163)
(fabs.f64 %178)
(/.f64 %168 %171)
(/.f64 #s(literal 1 binary64) %158)
(pow.f64 %162 #s(literal 1/2 binary64))
(pow.f64 %1068 %990)
(*.f64 #s(literal 3 binary64) %158)
%1138
(/.f64 #s(literal 3 binary64) %163)
(fabs.f64 %1138)
(neg.f64 (*.f64 #s(literal -3 binary64) %158))
(/.f64 #s(literal -3 binary64) %178)
(fabs.f64 %1197)
(neg.f64 %1197)
(/.f64 #s(literal 3 binary64) (neg.f64 %178))
(neg.f64 (/.f64 #s(literal 3 binary64) %178))
(*.f64 #s(literal 1 binary64) %1138)
(/.f64 %448 %163)
(/.f64 #s(literal 1 binary64) (/.f64 %163 #s(literal 3 binary64)))
(*.f64 #s(literal -3 binary64) (/.f64 #s(literal 1 binary64) %178))
(/.f64 #s(literal 1 binary64) (/.f64 %178 #s(literal -3 binary64)))
(*.f64 %1165 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %1006)
%1214
(/.f64 %1006 #s(literal 3 binary64))
(fabs.f64 (/.f64 %114 #s(literal -3 binary64)))
(fabs.f64 (/.f64 %114 #s(literal 3 binary64)))
(/.f64 %170 %1220)
(/.f64 (*.f64 %170 #s(literal 1/3 binary64)) %167)
(*.f64 %1010 #s(literal -1/3 binary64))
(neg.f64 (*.f64 %1006 #s(literal -1/3 binary64)))
(/.f64 %1010 #s(literal -3 binary64))
(fabs.f64 (/.f64 %117 #s(literal -3 binary64)))
(fabs.f64 (/.f64 %117 #s(literal 3 binary64)))
(neg.f64 (/.f64 %1006 #s(literal -3 binary64)))
(/.f64 (neg.f64 %1010) #s(literal 3 binary64))
(neg.f64 (/.f64 %1010 #s(literal 3 binary64)))
(/.f64 %154 #s(literal 9 binary64))
(/.f64 (*.f64 %1006 #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 %1081 (*.f64 %167 #s(literal 9 binary64)))
(/.f64 (*.f64 %170 #s(literal 1 binary64)) %1220)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1006))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %1010))
%1249
(fabs.f64 %1249)
(fabs.f64 (neg.f64 %1249))
(/.f64 %158 %159)
(*.f64 %158 (sqrt.f64 (fabs.f64 #s(literal 1/3 binary64))))
(/.f64 %1127 %177)
(*.f64 %158 (/.f64 #s(literal 1 binary64) %159))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %158))
(sqrt.f64 (*.f64 %1249 %1249))
(pow.f64 %1214 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1214 #s(literal -1/2 binary64)))
(*.f64 #s(literal 3 binary64) %168)
%1268
(fabs.f64 %1268)
(fabs.f64 %1270)
(neg.f64 %1270)
%1136
%1273
%1274
%1276
%1277
%1278
%1280
%1281
%1283
%1284
%1286
%1287
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%174
(fabs.f64 %174)
(/.f64 %159 %168)
(fabs.f64 (neg.f64 %174))
(pow.f64 %173 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1/2 binary64)))
(pow.f64 %1109 %990)
%152
%153
%155
%157
%160
%161
%164
%169
%175
%176
%179
%181
%183
%184
%185
%187
%189
(approx %1316 %158)
%1275
%1318
%1319
%1320
%1321
%1322
%1324
%1325
%1327
%1329
(approx %1316 %1127)
%567
%1331
%1333
%1335
%1337
%1338
%1339
%1341
%1343
%1345
%1346
%1348
%1349
(approx %1316 %567)
%337
%339
%340
%341
%342
%344
%346
%347
%349
%350
%352
%354
%355
%356
%358
%359
%361
%1351
(/.f64 %299 b)
(/.f64 %110 %7)
(/.f64 %126 %1)
(neg.f64 (/.f64 %110 %1))
(neg.f64 (/.f64 c %7))
(/.f64 %345 %5)
(/.f64 %304 %5)
(/.f64 %1361 %3)
(/.f64 %119 %1)
(*.f64 c %1364)
(*.f64 %1364 c)
(/.f64 #s(literal 1 binary64) (/.f64 %1 c))
(*.f64 %299 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %299))
(*.f64 %110 %1372)
(/.f64 #s(literal 1 binary64) (/.f64 %7 %110))
(/.f64 %963 b)
%1377
(*.f64 %299 c)
(/.f64 (*.f64 %110 c) %5)
(/.f64 (*.f64 c %110) %5)
(/.f64 (neg.f64 %963) %5)
(*.f64 %963 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %963))
%1388
(*.f64 #s(literal -3/8 binary64) a)
(*.f64 a %1390)
(*.f64 c %1388)
(*.f64 %38 #s(literal -3/8 binary64))
(*.f64 #s(literal -3/8 binary64) %38)
%1395
(*.f64 %1390 a)
(fma.f64 a %1398 %336)
(fma.f64 a %1400 %336)
(fma.f64 c #s(literal -1/2 binary64) %1402)
(fma.f64 c %1405 %336)
(fma.f64 #s(literal -1/2 binary64) c %1402)
(fma.f64 #s(literal -3/8 binary64) %1408 %336)
(fma.f64 %1351 %1395 %336)
(fma.f64 %1388 %1397 %336)
%1412
(fma.f64 %1397 %1388 %336)
(fma.f64 %1414 %1390 %336)
(fma.f64 %1416 c %336)
(+.f64 %336 %1402)
(+.f64 %1402 %336)
(-.f64 %1402 %343)
(fma.f64 %1421 %299 %336)
(neg.f64 %1423)
(-.f64 %336 (*.f64 %1425 %1397))
(-.f64 %336 (neg.f64 %1402))
(-.f64 %336 (*.f64 (neg.f64 %1351) %1395))
(-.f64 %336 (*.f64 (neg.f64 %1395) %1351))
(fma.f64 a %1398 %1436)
(fma.f64 a %1400 %1436)
(fma.f64 c %1405 %1436)
(fma.f64 #s(literal -3/8 binary64) %1408 %1436)
(fma.f64 %1351 %1395 %1436)
(fma.f64 %1388 %1397 %1436)
(fma.f64 %1395 %1351 %1436)
(fma.f64 %1397 %1388 %1436)
(fma.f64 %1414 %1390 %1436)
(fma.f64 %1416 c %1436)
(+.f64 %1402 %1436)
(fma.f64 %1421 %299 %1436)
(fma.f64 %1449 %304 %336)
(fma.f64 %1451 %1361 %336)
(fma.f64 c %1453 %336)
(fma.f64 %1455 %1364 %336)
(fma.f64 %1449 %304 %1436)
(fma.f64 %1451 %1361 %1436)
(fma.f64 c %1453 %1436)
(fma.f64 %1455 %1364 %1436)
(/.f64 (fma.f64 %336 %1 %1455) %1)
%1404
(*.f64 a %1463)
(*.f64 #s(literal -3/8 binary64) (/.f64 a %1))
(*.f64 %1463 a)
(/.f64 (*.f64 %199 #s(literal -3/8 binary64)) b)
(/.f64 %1471 b)
(*.f64 %199 %1470)
(*.f64 %1470 %199)
(/.f64 %1425 %7)
(/.f64 (neg.f64 %1425) %1)
(neg.f64 (/.f64 %1425 %1))
(neg.f64 (/.f64 %1388 %7))
(/.f64 %1482 %5)
(/.f64 %1484 %3)
(/.f64 (neg.f64 %1471) %5)
(*.f64 %1488 %1489)
(*.f64 %1491 %1492)
(*.f64 %1489 %1488)
(*.f64 %1492 %1491)
(/.f64 (*.f64 %1388 #s(literal 1 binary64)) %1)
(*.f64 #s(literal -3/8 binary64) (*.f64 a %1364))
(*.f64 %1388 %1364)
(*.f64 %1364 %1388)
(/.f64 #s(literal 1 binary64) (/.f64 %1 %1388))
(*.f64 %1471 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %1471))
(*.f64 %1425 %1372)
(/.f64 #s(literal 1 binary64) (/.f64 %7 %1425))
%1511
%1513
%1515
%1516
%1517
%1519
%1520
%1522
%1524
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1536
%1538
%1540
%1542
%1543
%1544
%1545
%1547
%1549
%1551
%1552
%1553
%1554
%1556
%1558
%1559
%1560
%1562
%1564
%1565
%1567
%1569
%1571
%1574
%1577
%1580
%1582
%1583
%1584
%1585
%1587
%1589
%1592
%1594
%1595
%1597
%1599
%1600
%1602
%1605
%1608
%1610
%1613
%1616
%1620
%1623
%1626
%1629
%1632
%1636
%1638
%1642
%1645
#s(literal -6 binary64)
%920
%921
%922
%923
%925
%926
%928
%1646
%682
(*.f64 #s(literal -2/3 binary64) b)
(neg.f64 (*.f64 b #s(literal 2/3 binary64)))
(neg.f64 (*.f64 #s(literal 2/3 binary64) b))
(neg.f64 %697)
(*.f64 #s(literal -1/3 binary64) %537)
(*.f64 %537 #s(literal -1/3 binary64))
(*.f64 #s(literal 2 binary64) %246)
(/.f64 %537 #s(literal -3 binary64))
(*.f64 %1657 #s(literal 1/3 binary64))
(/.f64 %1657 #s(literal 3 binary64))
(/.f64 (neg.f64 %1657) #s(literal -3 binary64))
(/.f64 %1662 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %537))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1657))
(/.f64 %682 a)
(*.f64 b %653)
%655
(*.f64 #s(literal -2/3 binary64) %191)
(neg.f64 %663)
(/.f64 %682 %127)
(/.f64 %697 %115)
(/.f64 (*.f64 #s(literal -2/3 binary64) %5) %115)
(neg.f64 (/.f64 %682 %115))
(neg.f64 (/.f64 %697 a))
(/.f64 %537 %32)
(*.f64 %537 %248)
(/.f64 %718 a)
(*.f64 #s(literal 2 binary64) %251)
(*.f64 %682 %121)
(*.f64 %121 %682)
(*.f64 %246 %689)
(*.f64 %689 %246)
(/.f64 (/.f64 %537 a) #s(literal -3 binary64))
(/.f64 %1657 %31)
(/.f64 #s(literal 1 binary64) (/.f64 a %682))
(/.f64 %1693 #s(literal -3 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %191) #s(literal -3 binary64))
(/.f64 (*.f64 %682 #s(literal -1 binary64)) %115)
(/.f64 %1657 %265)
(/.f64 %1657 %295)
(*.f64 %697 %131)
(/.f64 %1662 %32)
(/.f64 #s(literal 1 binary64) (/.f64 %115 %697))
(*.f64 %718 %121)
(/.f64 #s(literal 1 binary64) (/.f64 %32 %537))
(/.f64 (*.f64 %537 %121) #s(literal -3 binary64))
(/.f64 (*.f64 %537 #s(literal -1 binary64)) %295)
(/.f64 (*.f64 %1657 #s(literal 1 binary64)) %31)
(/.f64 (*.f64 %1657 #s(literal -1 binary64)) %32)
(/.f64 (*.f64 %1657 %121) #s(literal 3 binary64))
%437
(*.f64 %163 c)
(/.f64 %437 a)
(*.f64 c %1720)
%1722
(*.f64 %1720 c)
(/.f64 %1724 %115)
(neg.f64 (/.f64 %1724 a))
(neg.f64 (/.f64 %437 %115))
(/.f64 %1730 a)
(*.f64 %437 %121)
(*.f64 %121 %437)
(/.f64 #s(literal 1 binary64) (/.f64 a %437))
(/.f64 (neg.f64 %1724) %127)
(/.f64 (*.f64 %437 #s(literal -1 binary64)) %115)
(*.f64 %1724 %131)
(/.f64 #s(literal 1 binary64) (/.f64 %115 %1724))
(*.f64 %1730 %121)
%1744
(fma.f64 a %110 %1)
(fma.f64 b b %108)
(fma.f64 c %115 %1)
(fma.f64 %115 c %1)
(fma.f64 %110 a %1)
(+.f64 %1 %108)
(+.f64 %108 %1)
(neg.f64 (-.f64 %38 %1))
(-.f64 %1 %959)
(-.f64 %1 %317)
(-.f64 %1 (*.f64 %127 c))
(fma.f64 %3 %3 %108)
(fma.f64 %5 %5 %108)
(fma.f64 %9 %9 %108)
(fma.f64 %11 %11 %108)
(fma.f64 %13 %13 %108)
(fma.f64 %20 b %108)
%1764
(fabs.f64 %1764)
(fabs.f64 %1766)
(pow.f64 %1744 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %1764 %1764))
(/.f64 #s(literal 1 binary64) (pow.f64 %1744 #s(literal -1/2 binary64)))
%1773
(/.f64 %1766 %115)
(neg.f64 (/.f64 %1764 %115))
(neg.f64 (/.f64 %1766 a))
(/.f64 %1779 a)
(*.f64 %1764 %121)
(*.f64 %121 %1764)
(/.f64 #s(literal 1 binary64) (/.f64 a %1764))
(/.f64 (neg.f64 %1766) %127)
(/.f64 (*.f64 %1764 #s(literal -1 binary64)) %115)
(*.f64 %1766 %131)
(/.f64 #s(literal 1 binary64) (/.f64 %115 %1766))
(*.f64 %1779 %121)
%1793
(+.f64 %1764 %5)
(+.f64 %5 %1764)
(neg.f64 %1796)
(-.f64 %1764 %13)
(fma.f64 b #s(literal -1 binary64) %1764)
(fma.f64 #s(literal -1 binary64) b %1764)
%1801
%1802
%1804
%1805
%1807
%1809
%1811
%1812
%1813
%1815
%1816
%1818
%1819
%1821
%1822
%1823
%1825
%1826
%1829
%1830
%1831
%1832
%1833
%1835
%1838
%1839
%1842
%1844
%1845
%1846
%1848
%1850
%1853
%1857
%1862
%1864
%1866
%1870
%1873
%1801
%1802
%1804
%1805
%1807
%1809
%1811
%1812
%1813
%1815
%1816
%1818
%1819
%1821
%1822
%1823
%1825
%1826
%1829
%1830
%1831
%1832
%1833
%1835
%1838
%1839
%1842
%1844
%1845
%1846
%1848
%1850
%1853
%1857
%1862
%1864
%1866
%1870
%1873
(/.f64 %1646 a)
%1875
(/.f64 %1875 %523)
(approx %1879 %1722)
(/.f64 %802 #s(literal -3 binary64))
(approx %1879 %1249)
%1883
%1884
(approx %1879 %655)
(approx %1879 %733)
%1511
%1513
%1515
%1516
%1517
%1519
%1520
%1522
%1524
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1536
%1538
%1540
%1542
%1543
%1544
%1545
%1547
%1549
%1551
%1552
%1553
%1554
%1556
%1558
%1559
%1560
%1562
%1564
%1565
%1567
%1569
%1571
%1574
%1577
%1580
%1582
%1583
%1584
%1585
%1587
%1589
%1592
%1594
%1595
%1597
%1599
%1600
%1602
%1605
%1608
%1610
%1613
%1616
%1620
%1623
%1626
%1629
%1632
%1636
%1638
%1642
%1645
%1884
(*.f64 #s(literal 2/3 binary64) %918)
(*.f64 #s(literal -1/3 binary64) %217)
%1889
(neg.f64 (*.f64 #s(literal 1/3 binary64) %217))
(fma.f64 b %248 %1892)
(fma.f64 %152 #s(literal -1/3 binary64) %251)
(fma.f64 %191 #s(literal -1/3 binary64) %1892)
(fma.f64 #s(literal -1/3 binary64) %152 %251)
(fma.f64 #s(literal -1/3 binary64) %191 %1892)
(+.f64 %251 %1892)
(+.f64 %1892 %251)
(-.f64 %251 %1900)
(-.f64 %1892 %256)
(fma.f64 %5 %254 %1892)
(/.f64 (*.f64 #s(literal 1 binary64) %217) #s(literal -3 binary64))
(neg.f64 (-.f64 %256 %1892))
(-.f64 %251 (*.f64 %156 #s(literal -1/3 binary64)))
(/.f64 (fma.f64 %1892 a %246) a)
(fma.f64 b %277 %1892)
(fma.f64 %246 %121 %1892)
(fma.f64 b %286 %1892)
(fma.f64 %171 %1915 %251)
(fma.f64 %174 %1917 %251)
(fma.f64 %1917 %174 %251)
(fma.f64 %1920 %171 %251)
(-.f64 %251 (*.f64 (neg.f64 %1917) %174))
(approx %1879 %1889)
%1125
%158
%1126
%1128
%1129
%1130
%1131
%1132
%1133
%1135
%1137
%1139
%1140
%1142
%1144
%1145
%1147
%1149
%1151
%1153
%1155
%1158
%1160
%1162
%1164
%1166
%1169
%1171
%1173
%1175
%1176
%1177
%1178
%1179
%1181
%1183
%1184
(approx %1879 %158)
(/.f64 %952 %523)
(/.f64 %937 %523)
(/.f64 %857 %523)
%1930
(/.f64 %1930 a)
%1932
(/.f64 %1932 a)
%1934
(approx %1879 %1934)
%152
%153
%155
%157
%160
%161
%164
%169
%175
%176
%179
%181
%183
%184
%185
%187
%189
%1936
%1892
%1937
%1938
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1953
%1956
%1957
%1900
%1958
%1959
%1960
%1962
%1963
%1964
%1966
%1967
%1969
%1971
%1973
%1974
%1976
%1977
%1978
%1979
%1125
%158
%1126
%1128
%1129
%1130
%1131
%1132
%1133
%1135
%1137
%1139
%1140
%1142
%1144
%1145
%1147
%1149
%1151
%1153
%1155
%1158
%1160
%1162
%1164
%1166
%1169
%1171
%1173
%1175
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1275
%1318
%1319
%1320
%1321
%1322
%1324
%1325
%1327
%1329
%1980
%1136
%1273
%1274
%1276
%1277
%1278
%1280
%1281
%1283
%1284
%1286
%1287
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1883
%152
%153
%155
%157
%160
%161
%164
%169
%175
%176
%179
%181
%183
%184
%185
%187
%189
%1936
%1892
%1937
%1938
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1953
%1956
%1957
%1900
%1958
%1959
%1960
%1962
%1963
%1964
%1966
%1967
%1969
%1971
%1973
%1974
%1976
%1977
%1978
%1979
%551
%980
%981
%982
%983
%984
%985
%987
%989
%991
%567
%1331
%1333
%1335
%1337
%1338
%1339
%1341
%1343
%1345
%1346
%1348
%1349
(/.f64 %816 a)
(*.f64 #s(literal 1/3 binary64) %567)
%1983
(*.f64 %567 #s(literal 1/3 binary64))
(/.f64 %567 #s(literal 3 binary64))
(neg.f64 (*.f64 %567 #s(literal -1/3 binary64)))
(neg.f64 (*.f64 #s(literal -1/3 binary64) %567))
(/.f64 (*.f64 %768 #s(literal 1/3 binary64)) %115)
(/.f64 (neg.f64 %816) %115)
(/.f64 (*.f64 #s(literal 1/3 binary64) %768) %115)
(/.f64 %851 %523)
(/.f64 %1336 %31)
(/.f64 (*.f64 #s(literal 3 binary64) %551) %523)
(/.f64 (*.f64 #s(literal 1 binary64) %551) %31)
(*.f64 %816 %121)
(/.f64 #s(literal 1 binary64) (/.f64 a %816))
(/.f64 (*.f64 %567 #s(literal 3 binary64)) #s(literal 9 binary64))
(/.f64 (*.f64 %567 #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal 3 binary64) %567) #s(literal 9 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %567) #s(literal 3 binary64))
(/.f64 (*.f64 %768 #s(literal 1 binary64)) %32)
(/.f64 (*.f64 #s(literal 1 binary64) %768) %32)
(/.f64 (*.f64 %768 #s(literal 3 binary64)) %524)
(/.f64 (*.f64 #s(literal 3 binary64) %768) %524)
(approx %1879 %1983)
(approx %1879 %586)
(/.f64 %899 a)
(/.f64 %825 a)
(/.f64 %842 a)
%2026
%2027
(approx %1879 %2027)
%2029
%2030
(approx %1879 %2030)
(approx %1879 %340)
(/.f64 %2033 b)
%2035
(*.f64 %299 #s(literal -1/6 binary64))
(/.f64 (*.f64 %110 #s(literal -1/6 binary64)) %5)
(/.f64 (neg.f64 %2033) %5)
(/.f64 (*.f64 #s(literal -1/6 binary64) %110) %5)
(*.f64 c (*.f64 %312 #s(literal -1/6 binary64)))
(*.f64 %2033 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %2033))
(approx %1879 %2035)
%1980
%522
%523
%525
%526
%527
(/.f64 %40 b)
(*.f64 a (*.f64 #s(literal 3 binary64) %299))
(*.f64 c (/.f64 %31 b))
(*.f64 #s(literal 3 binary64) %298)
%2055
(*.f64 %299 %31)
(/.f64 %43 %5)
(neg.f64 (/.f64 %43 b))
(/.f64 %40 %13)
(neg.f64 (/.f64 %40 %5))
(/.f64 (*.f64 %40 #s(literal 1 binary64)) b)
(*.f64 c (*.f64 %31 %312))
(*.f64 %40 %312)
(*.f64 %312 %40)
(/.f64 #s(literal 1 binary64) (/.f64 b %40))
(*.f64 %43 %319)
(/.f64 #s(literal 1 binary64) (/.f64 %5 %43))
(/.f64 %2075 b)
(*.f64 %31 (*.f64 %299 #s(literal -3/2 binary64)))
%2079
(*.f64 %2055 #s(literal -3/2 binary64))
(*.f64 (*.f64 #s(literal -3/2 binary64) %31) %299)
(/.f64 (*.f64 #s(literal -3/2 binary64) %43) %5)
(/.f64 (*.f64 %43 #s(literal -3/2 binary64)) %5)
(/.f64 (neg.f64 %2075) %5)
(*.f64 %40 (*.f64 %312 #s(literal -3/2 binary64)))
(*.f64 %2075 %312)
(/.f64 #s(literal 1 binary64) (/.f64 b %2075))
%2094
(/.f64 %2094 %523)
(/.f64 %930 a)
(*.f64 b (/.f64 #s(literal -6 binary64) a))
(*.f64 %191 #s(literal -6 binary64))
%2100
(/.f64 (*.f64 %5 #s(literal -6 binary64)) %115)
(/.f64 (neg.f64 %930) %115)
(/.f64 (*.f64 #s(literal -6 binary64) %5) %115)
(*.f64 b (*.f64 %121 #s(literal -6 binary64)))
(*.f64 #s(literal 2 binary64) %2109)
(*.f64 %930 %121)
(*.f64 %1693 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 a %930))
(fma.f64 #s(literal -3 binary64) %191 %2109)
(fma.f64 %191 #s(literal -3 binary64) %2116)
(+.f64 %2116 %2116)
(+.f64 %2109 %2109)
(approx %1879 %2100)

reconstruct3.4s (2.3%)

Counts
2 452 → 1 338
Compiler

Compiled 2 452 to 3 841 computations (-56.6% saved)

eval2.1s (1.4%)

Compiler

Compiled 1 499 to 4 419 computations (-194.8% saved)

prune591.0ms (0.4%)

Pruning

51 alts after pruning (21 fresh and 30 done)

PrunedKeptTotal
New1 478211 499
Fresh000
Picked182442
Done4610
Total1 500511 551
Accuracy
99.8%
Counts
1 551 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.0%
(fma.f64 (*.f64 b #s(literal -2/3 binary64)) (/.f64 #s(literal 1/2 binary64) a) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)))
51.0%
(fma.f64 b (/.f64 #s(literal -1/3 binary64) a) (/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal 9 binary64) a)))
51.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (approx (* (* 3 a) (/ b a)) (*.f64 #s(literal 3 binary64) b))) (*.f64 #s(literal 9 binary64) a))
51.7%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) (*.f64 #s(literal 3 binary64) a))
18.2%
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a c))) b) a)
51.7%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 #s(literal -3 binary64) a) c)))) (*.f64 #s(literal 3 binary64) a))
33.4%
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) (* b b)))) (-.f64 b (sqrt.f64 (*.f64 c (*.f64 #s(literal -3 binary64) a))))) #s(literal -1/3 binary64)) a)
30.2%
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) (* b b)))) (*.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 a c) b))) #s(literal -1/3 binary64)) a)
31.8%
(/.f64 (approx (- (sqrt (+ (* (* -3 a) c) (* b b))) b) (*.f64 #s(literal -3/2 binary64) (*.f64 (*.f64 #s(literal 3 binary64) a) (/.f64 c b)))) (*.f64 #s(literal 9 binary64) a))
31.9%
(/.f64 (approx (+ (* (* (sqrt (+ (* (* -3 a) c) (* b b))) (/ 1/3 a)) -3) (/ b a)) (fma.f64 (sqrt.f64 (fabs.f64 c)) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) (/.f64 b a))) #s(literal -3 binary64))
28.4%
(/.f64 (approx (* (- b (sqrt (+ (* (* -3 a) c) (* b b)))) -1/3) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) a)
34.4%
(/.f64 (approx (* 3 (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal -6 binary64) b)) (*.f64 #s(literal 9 binary64) a))
18.0%
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a c))) a) (/.f64 b a))
35.3%
(*.f64 #s(literal 2/3 binary64) (approx (* (/ 1/2 a) (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
35.4%
(*.f64 #s(literal 2/3 binary64) (approx (* (/ 1/2 a) (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal -3/4 binary64) (/.f64 c b))))
9.6%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
7.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 (/.f64 a c)))))
8.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (sqrt.f64 (fabs.f64 (/.f64 c a))))
9.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 c a)))))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (/.f64 (+.f64 b b) #s(literal -3 binary64)) a))
28.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) a) #s(literal 3 binary64)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
5.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 c (sqrt.f64 (fabs.f64 (/.f64 a c)))) a))
35.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
34.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
13.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 #s(literal -6 binary64) b) a))
19.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a))) #s(literal -3 binary64)))
9.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (fabs.f64 (/.f64 c a))) #s(literal -3 binary64)))
5.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (fabs.f64 c)) (*.f64 (sqrt.f64 (fabs.f64 a)) #s(literal 3 binary64))))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (/.f64 c b) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) (*.f64 b b)) c #s(literal -1/2 binary64))))
28.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) (/.f64 #s(literal 1/3 binary64) a)))
21.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (sqrt.f64 (fabs.f64 c)) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) #s(literal -1/3 binary64))))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
8.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 a c))) a)))
18.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (/.f64 #s(literal 3 binary64) (fabs.f64 (/.f64 a c))))))
17.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
13.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/6 binary64) (/.f64 c b)))
9.8%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 (/.f64 a c))))))
19.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
19.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))
7.9%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (neg.f64 (/.f64 c a)))))
28.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 (/ a c)))) a) (*.f64 c (sqrt.f64 (/.f64 (/.f64 #s(literal -3 binary64) c) a))))))
28.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 (/ a c)))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) (*.f64 a c)))))))
6.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/2 binary64) (/.f64 c (approx b #s(literal 0 binary64)))))
9.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 (approx b #s(literal 0 binary64)) a)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
18.1%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (/.f64 (fabs.f64 (/.f64 c a)) #s(literal 3 binary64))))
18.1%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
18.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) (fabs.f64 (/.f64 c a))))))
34.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) (/.f64 b a) (*.f64 #s(literal 1/2 binary64) (/.f64 c b)))))
26.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (/.f64 (fma.f64 (*.f64 (/.f64 b a) #s(literal -2/3 binary64)) b (*.f64 c #s(literal 1/2 binary64))) b)))
Compiler

Compiled 51 to 173 computations (-239.2% saved)

sample25.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series8.0s (5.3%)

Counts
117 → 418
Calls
Call 1
Inputs
%1 = (*.f64 b b)
%4 = (*.f64 #s(literal 3 binary64) a)
%6 = (*.f64 a c)
%12 = (*.f64 #s(literal -3 binary64) %6)
%13 = (/.f64 c a)
%14 = (*.f64 #s(literal -3 binary64) %13)
%15 = (sqrt.f64 %14)
%17 = (/.f64 b a)
%20 = (/.f64 c b)
%23 = (/.f64 a c)
%24 = (*.f64 #s(literal -3 binary64) a)
%25 = (/.f64 #s(literal 1/3 binary64) a)
%26 = (/.f64 #s(literal 3 binary64) a)
%28 = (*.f64 #s(literal 9 binary64) a)
%29 = (*.f64 b #s(literal -2/3 binary64))
%30 = (sqrt.f64 %12)
%31 = (/.f64 %30 a)
%34 = (*.f64 #s(literal -6 binary64) b)
%35 = (*.f64 c #s(literal 1/2 binary64))
%36 = (fabs.f64 c)
%37 = (fabs.f64 a)
%38 = (sqrt.f64 %36)
%39 = (fabs.f64 %13)
%40 = (fabs.f64 %23)
%41 = (fabs.f64 %26)
%42 = (sqrt.f64 %40)
%43 = (sqrt.f64 %41)
%44 = (*.f64 a #s(literal -3/8 binary64))
%45 = (/.f64 %44 %1)
%46 = (/.f64 #s(literal -3 binary64) c)
%47 = (*.f64 #s(literal 1/3 binary64) %39)
%52 = (approx (/ (fabs (/ c a)) 3) %47)
%53 = (/.f64 #s(literal 1 binary64) %42)
%54 = (*.f64 c #s(literal -3 binary64))
%55 = (*.f64 c %24)
%56 = (/.f64 %54 a)
%57 = (fma.f64 %38 %43 %17)
%58 = (+.f64 b b)
%59 = (*.f64 %30 %25)
%60 = (/.f64 %31 #s(literal 3 binary64))
%61 = (/.f64 #s(literal -2/3 binary64) a)
%62 = (*.f64 %17 #s(literal -2/3 binary64))
%63 = (fma.f64 %62 b %35)
%64 = (/.f64 %63 b)
%65 = (/.f64 %46 a)
%66 = (*.f64 c #s(literal -3/4 binary64))
%67 = (/.f64 %66 b)
%68 = (*.f64 %37 #s(literal 3 binary64))
%69 = (/.f64 %36 %68)
%70 = (fma.f64 %45 c #s(literal -1/2 binary64))
%71 = (*.f64 %20 %70)
%72 = (/.f64 %58 #s(literal -3 binary64))
%73 = (/.f64 %29 a)
%74 = (*.f64 b %61)
%75 = (/.f64 %58 %24)
%76 = (*.f64 %43 #s(literal -1/3 binary64))
%77 = (/.f64 %15 #s(literal -3 binary64))
%78 = (*.f64 %38 %76)
%79 = (*.f64 %4 %20)
%80 = (*.f64 #s(literal -3/2 binary64) %79)
%84 = (* b b)
%86 = (sqrt (+ (* (* -3 a) c) %84))
%87 = (- %86 b)
%88 = (approx %87 %80)
%90 = (/.f64 %34 a)
%94 = (approx (* (/ 1/2 a) %87) %67)
%96 = (sqrt.f64 %56)
%97 = (*.f64 #s(literal -1/3 binary64) %96)
%99 = (* 3 a)
%104 = (/ (+ (neg b) (sqrt (- %84 (* %99 c)))) %99)
%115 = (approx (+ (* (* %86 (/ 1/3 a)) -3) (/ b a)) %57)
%119 = (*.f64 #s(literal -1/3 binary64) %53)
%134 = (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) %64)
%136 = (sqrt.f64 %65)
%137 = (*.f64 c %136)
%143 = (approx (/ (* c (sqrt (* -3 (/ a c)))) a) %137)
%144 = (*.f64 #s(literal -1/3 binary64) %143)
%146 = (sqrt.f64 %52)
%148 = (sqrt.f64 %69)
%160 = (/.f64 %72 a)
%162 = (sqrt.f64 %55)
%163 = (-.f64 b %162)
%165 = (approx (- b %86) %163)
%166 = (*.f64 %165 #s(literal -1/3 binary64))
b
%1
#s(literal 3 binary64)
a
%4
c
%6
#s(literal -3 binary64)
#s(literal -3/2 binary64)
#s(literal 1/3 binary64)
#s(literal -1/2 binary64)
#s(literal -3/8 binary64)
%12
%13
%14
%15
#s(literal 1/2 binary64)
%17
#s(literal -1/3 binary64)
#s(literal 1 binary64)
%20
#s(literal -2/3 binary64)
#s(literal 2/3 binary64)
%23
%24
%25
%26
#s(literal 9 binary64)
%28
%29
%30
%31
#s(literal -3/4 binary64)
#s(literal -6 binary64)
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%88
(/.f64 %88 %28)
%90
%94
(*.f64 #s(literal 2/3 binary64) %94)
%96
%97
(approx %104 %97)
(approx %104 %60)
(approx %104 %59)
(approx %104 %71)
%115
(/.f64 %115 #s(literal -3 binary64))
(approx %104 %78)
(approx %104 %77)
%119
(approx %104 %119)
%134
(approx %104 %134)
%136
%137
%143
%144
(approx %104 %144)
%146
(approx %104 %146)
%148
(approx %104 %148)
(approx (/ (- (sqrt (- %84 (* a c))) b) a) %53)
(approx %104 %90)
(approx %104 %75)
(approx %104 %74)
(approx %104 %73)
%160
(approx %104 %160)
%162
%163
%165
%166
(/.f64 %166 a)
Outputs
%6 = (* 3 a)
%11 = (* a c)
%12 = (*.f64 a c)
%15 = (* -3 %11)
%17 = (*.f64 #s(literal -3 binary64) %12)
%19 = (/ c a)
%20 = (/.f64 c a)
%22 = (* -3 %19)
%23 = (*.f64 #s(literal -3 binary64) %20)
%25 = (sqrt %22)
%26 = (sqrt.f64 %17)
%27 = (/.f64 %26 a)
%29 = (/ b a)
%30 = (/.f64 b a)
%32 = (/ a c)
%33 = (/.f64 a c)
%35 = (* -3 a)
%39 = (/ 1/3 a)
%43 = (/ 3 a)
%44 = (/.f64 #s(literal 3 binary64) a)
%47 = (* 9 a)
%51 = (sqrt %15)
%53 = (fabs a)
%54 = (fabs.f64 a)
%56 = (fabs %19)
%57 = (fabs.f64 %20)
%59 = (fabs %32)
%60 = (fabs.f64 %33)
%62 = (fabs %43)
%64 = (pow.f64 a #s(literal 2 binary64))
%67 = (sqrt %59)
%68 = (sqrt.f64 %60)
%70 = (sqrt %62)
%71 = (sqrt.f64 %54)
%72 = (/.f64 %71 a)
%75 = (* a -3/8)
%79 = (* b b)
%80 = (/ %75 %79)
%81 = (pow.f64 b #s(literal 2 binary64))
%82 = (/.f64 a %81)
%83 = (*.f64 #s(literal -3/8 binary64) %82)
%86 = (*.f64 #s(literal 1/3 binary64) %57)
%89 = (/ 1 %67)
%93 = (fabs c)
%94 = (sqrt %93)
%96 = (+ (* %94 %70) %29)
%97 = (fabs.f64 c)
%98 = (sqrt.f64 %97)
%99 = (*.f64 %71 %98)
%103 = (* %51 %39)
%104 = (*.f64 #s(literal 1/3 binary64) %27)
%111 = (* %29 -2/3)
%117 = (+ (* %111 b) (* c 1/2))
%118 = (/.f64 %81 a)
%126 = (/ %117 b)
%127 = (/.f64 %12 b)
%132 = (/ -3 c)
%133 = (/ %132 a)
%134 = (/.f64 #s(literal -3 binary64) %12)
%136 = (* %53 3)
%139 = (/ %93 %136)
%141 = (*.f64 #s(literal 1/3 binary64) (/.f64 %97 %54))
%145 = (+ (* %80 c) -1/2)
%148 = (/.f64 %12 %81)
%149 = (*.f64 #s(literal -3/8 binary64) %148)
%152 = (/ c b)
%153 = (* %152 %145)
%154 = (/.f64 c b)
%157 = (pow.f64 c #s(literal 2 binary64))
%158 = (*.f64 a %157)
%159 = (pow.f64 b #s(literal 3 binary64))
%161 = (*.f64 #s(literal -3/8 binary64) (/.f64 %158 %159))
%165 = (* %70 -1/3)
%169 = (/ %25 -3)
%172 = (* %94 %165)
%176 = (* %6 %152)
%186 = (sqrt (+ (* %35 c) %79))
%187 = (- %186 b)
%188 = (sqrt.f64 %81)
%189 = (-.f64 %188 b)
%192 = (/.f64 %12 %188)
%197 = (/.f64 c %188)
%199 = (pow.f64 %188 #s(literal 3 binary64))
%200 = (/.f64 %158 %199)
%208 = (pow.f64 c #s(literal 3 binary64))
%211 = (pow.f64 %188 #s(literal 5 binary64))
%212 = (/.f64 (*.f64 a %208) %211)
%213 = (/.f64 %157 %199)
%214 = (*.f64 #s(literal -9/8 binary64) %213)
%222 = (/ %187 %47)
%224 = (/.f64 %189 a)
%225 = (*.f64 #s(literal 1/9 binary64) %224)
%233 = (*.f64 #s(literal -1/8 binary64) %200)
%249 = (* -6 b)
%255 = (* (/ 1/2 a) %187)
%256 = (*.f64 #s(literal 1/2 binary64) %224)
%280 = (* 2/3 %255)
%281 = (*.f64 #s(literal 1/3 binary64) %224)
%289 = (*.f64 a (fma.f64 #s(literal -1/2 binary64) %197 (*.f64 #s(literal -3/8 binary64) %200)))
%297 = (*.f64 a (fma.f64 #s(literal -1/2 binary64) %197 (*.f64 a (fma.f64 #s(literal -9/16 binary64) %212 (*.f64 #s(literal -3/8 binary64) %213)))))
%303 = (+ (* (* %186 %39) -3) %29)
%306 = (+.f64 b (*.f64 #s(literal -1 binary64) %188))
%307 = (/.f64 %306 a)
%310 = (*.f64 #s(literal 3/2 binary64) %192)
%324 = (*.f64 #s(literal 27/16 binary64) %212)
%333 = (/ %303 -3)
%349 = (sqrt %133)
%351 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %33))
%352 = (/.f64 %351 a)
%354 = (* c %349)
%355 = (*.f64 c %351)
%356 = (/.f64 %355 a)
%361 = (/ (* c (sqrt (* -3 %32))) a)
%362 = (* -1/3 %361)
%369 = (sqrt %139)
%375 = (/ (- (sqrt (- %79 %11)) b) a)
%400 = (- b (sqrt (* c %35)))
%403 = (- b %186)
%404 = (-.f64 b %188)
%410 = (*.f64 #s(literal -3/2 binary64) %197)
%423 = (* %403 -1/3)
%424 = (*.f64 #s(literal -1/3 binary64) %404)
%426 = (fma.f64 #s(literal -1/2 binary64) %192 %424)
%428 = (fma.f64 #s(literal -1/3 binary64) %404 %289)
%430 = (fma.f64 #s(literal -1/3 binary64) %404 %297)
%432 = (/ %423 a)
%433 = (/.f64 %404 a)
%434 = (*.f64 #s(literal -1/3 binary64) %433)
%442 = (sqrt.f64 %23)
%444 = (*.f64 a %442)
%446 = (/.f64 #s(literal 1 binary64) a)
%447 = (fabs.f64 %446)
%448 = (*.f64 %64 %447)
%451 = (sqrt.f64 %447)
%453 = (*.f64 %98 %451)
%457 = (*.f64 #s(literal 1/3 binary64) %442)
%459 = (*.f64 #s(literal 1/2 binary64) c)
%461 = (fma.f64 #s(literal -2/3 binary64) %118 %459)
%463 = (*.f64 #s(literal 1/2 binary64) %154)
%473 = (/.f64 c %81)
%475 = (*.f64 #s(literal 1/2 binary64) %446)
%481 = (/.f64 c (*.f64 a b))
%482 = (/.f64 %157 %159)
%489 = (*.f64 #s(literal -1/3 binary64) %442)
%493 = (*.f64 #s(literal -1 binary64) %30)
%498 = (/.f64 %81 (*.f64 %64 %442))
%499 = (*.f64 #s(literal 1/2 binary64) %498)
%500 = (+.f64 %442 %499)
%505 = (pow.f64 b #s(literal 4 binary64))
%506 = (pow.f64 a #s(literal 4 binary64))
%507 = (pow.f64 %442 #s(literal 3 binary64))
%509 = (/.f64 %505 (*.f64 %506 %507))
%515 = (*.f64 #s(literal 1/9 binary64) %442)
%521 = (fma.f64 #s(literal 1/18 binary64) %498 %515)
%528 = (*.f64 #s(literal 1/2 binary64) %442)
%533 = (fma.f64 #s(literal 1/4 binary64) %498 %528)
%539 = (fma.f64 #s(literal -1/3 binary64) %30 %457)
%542 = (fma.f64 #s(literal 1/6 binary64) %498 %457)
%543 = (fma.f64 #s(literal -1/3 binary64) %30 %542)
%547 = (fma.f64 #s(literal -1/3 binary64) %30 (fma.f64 #s(literal -1/24 binary64) %509 %542))
%553 = (fma.f64 #s(literal -1/2 binary64) %498 %30)
%557 = (fma.f64 #s(literal 1/8 binary64) %509 %30)
%561 = (sqrt.f64 %134)
%563 = (*.f64 c %561)
%573 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %20))
%579 = (*.f64 #s(literal 1/2 binary64) (/.f64 %81 (*.f64 %64 %573)))
%583 = (pow.f64 %573 #s(literal 3 binary64))
%610 = (fabs.f64 (/.f64 #s(literal -1 binary64) a))
%611 = (*.f64 %64 %610)
%614 = (*.f64 #s(literal -1 binary64) %610)
%616 = (sqrt.f64 %614)
%618 = (*.f64 %98 %616)
%641 = (+.f64 %442 %30)
%645 = (/.f64 %81 %444)
%646 = (*.f64 #s(literal -1/2 binary64) %645)
%655 = (/.f64 %505 (*.f64 %64 %507))
%656 = (/.f64 %81 %442)
%657 = (*.f64 #s(literal 1/2 binary64) %656)
%660 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %655 %657) a))
%668 = (*.f64 #s(literal -1/9 binary64) %442)
%670 = (*.f64 #s(literal -1/9 binary64) %30)
%673 = (*.f64 #s(literal 1/9 binary64) b)
%687 = (*.f64 #s(literal -1/2 binary64) %442)
%689 = (*.f64 #s(literal -1/2 binary64) %30)
%692 = (*.f64 #s(literal 1/2 binary64) b)
%706 = (*.f64 #s(literal -1/3 binary64) %30)
%709 = (*.f64 #s(literal 1/3 binary64) b)
%807 = (*.f64 #s(literal -1/3 binary64) b)
%823 = (sqrt.f64 (fabs.f64 %44))
%824 = (*.f64 %98 %823)
%834 = (* c -3/4)
%850 = (/.f64 b %26)
%856 = (pow.f64 %26 #s(literal 3 binary64))
%857 = (/.f64 %81 %856)
%858 = (/.f64 #s(literal 1 binary64) %26)
%859 = (*.f64 #s(literal 1/2 binary64) %858)
%866 = (*.f64 #s(literal 1/9 binary64) %27)
%870 = (*.f64 a %26)
%871 = (/.f64 b %870)
%873 = (*.f64 #s(literal 1/9 binary64) %446)
%879 = (/.f64 %81 (*.f64 a %856))
%880 = (/.f64 #s(literal 1 binary64) %870)
%888 = (*.f64 #s(literal 1/2 binary64) %27)
%907 = (*.f64 #s(literal 1/3 binary64) %446)
%924 = (/ (+ (neg b) (sqrt (- %79 (* %6 c)))) %6)
%927 = (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %12)))
%928 = (/.f64 %927 a)
%929 = (*.f64 #s(literal 1/3 binary64) %928)
%933 = (*.f64 a %927)
%967 = (sqrt.f64 (neg.f64 %12))
%968 = (/.f64 %967 a)
%972 = (*.f64 a %967)
%1002 = (*.f64 #s(literal 1/3 binary64) %26)
%1018 = (/.f64 %824 b)
%1024 = (*.f64 #s(literal 2/3 binary64) %446)
%1025 = (-.f64 (*.f64 #s(literal 1/2 binary64) %473) %1024)
%1030 = (/.f64 %158 %81)
%1032 = (fma.f64 #s(literal -1/2 binary64) c (*.f64 #s(literal -3/8 binary64) %1030))
%1037 = (*.f64 %64 %157)
%1038 = (/.f64 %1037 %81)
%1040 = (fma.f64 #s(literal -3/2 binary64) %12 (*.f64 #s(literal -9/8 binary64) %1038))
%1043 = (pow.f64 a #s(literal 3 binary64))
%1044 = (*.f64 %1043 %208)
%1045 = (/.f64 %1044 %505)
%1046 = (fma.f64 #s(literal -27/16 binary64) %1045 %1040)
%1050 = (pow.f64 c #s(literal 4 binary64))
%1051 = (*.f64 %506 %1050)
%1054 = (fma.f64 #s(literal 81/64 binary64) %1051 (*.f64 #s(literal 81/16 binary64) %1051))
%1056 = (pow.f64 b #s(literal 6 binary64))
%1057 = (/.f64 %1054 %1056)
%1066 = (*.f64 #s(literal -1/8 binary64) %1030)
%1067 = (fma.f64 #s(literal -1/6 binary64) c %1066)
%1070 = (*.f64 %64 %208)
%1071 = (/.f64 %1070 %505)
%1075 = (*.f64 a %1056)
%1076 = (/.f64 %1054 %1075)
%1084 = (fma.f64 #s(literal -3/4 binary64) c (*.f64 #s(literal -9/16 binary64) %1030))
%1113 = (fma.f64 #s(literal 9/8 binary64) %1030 (fma.f64 #s(literal 3/2 binary64) c (*.f64 #s(literal 27/16 binary64) %1071)))
%1123 = (fma.f64 #s(literal -1/8 binary64) %1030 (*.f64 #s(literal -1/16 binary64) %1071))
%1135 = (/.f64 %26 b)
%1158 = (fma.f64 #s(literal -1/2 binary64) %12 (*.f64 #s(literal -3/8 binary64) %1038))
%1187 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) %148))
%1191 = (/.f64 %1037 %505)
%1193 = (fma.f64 #s(literal -3/2 binary64) %148 (*.f64 #s(literal -9/8 binary64) %1191))
%1194 = (+.f64 #s(literal 2 binary64) %1193)
%1198 = (/.f64 %1044 %1056)
%1208 = (*.f64 #s(literal 2/9 binary64) %446)
%1213 = (/.f64 %158 %505)
%1215 = (fma.f64 #s(literal -1/6 binary64) %473 (fma.f64 #s(literal -1/8 binary64) %1213 %1208))
%1219 = (/.f64 %1070 %1056)
%1230 = (fma.f64 #s(literal -3/4 binary64) %473 (fma.f64 #s(literal -9/16 binary64) %1213 %446))
%1239 = (fma.f64 #s(literal -1/2 binary64) %473 (fma.f64 #s(literal -3/8 binary64) %1213 %1024))
%1249 = (*.f64 #s(literal 3/2 binary64) %473)
%1250 = (*.f64 #s(literal 2 binary64) %446)
%1309 = (fma.f64 #s(literal -1/2 binary64) %148 (*.f64 #s(literal -3/8 binary64) %1191))
%1332 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b))
%1338 = (/.f64 a %188)
%1339 = (*.f64 %64 c)
%1340 = (/.f64 %1339 %199)
%1348 = (/.f64 (*.f64 %1043 c) %211)
%1349 = (/.f64 %64 %199)
%1350 = (*.f64 #s(literal -9/8 binary64) %1349)
%1360 = (/.f64 %12 %199)
%1361 = (*.f64 #s(literal -1/8 binary64) %1360)
%1362 = (/.f64 #s(literal 1 binary64) %188)
%1363 = (*.f64 #s(literal 1/6 binary64) %1362)
%1368 = (/.f64 %1339 %211)
%1369 = (/.f64 a %199)
%1381 = (*.f64 #s(literal 3/4 binary64) %1362)
%1396 = (*.f64 #s(literal 1/2 binary64) %1362)
%1398 = (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) %1360) %1396))
%1405 = (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -9/16 binary64) %1368 (*.f64 #s(literal -3/8 binary64) %1369))) %1396))
%1408 = (/.f64 %188 a)
%1409 = (fma.f64 #s(literal -1 binary64) %1408 %30)
%1414 = (*.f64 #s(literal 3/2 binary64) %1362)
%1425 = (*.f64 #s(literal -1/3 binary64) %1409)
%1450 = (*.f64 #s(literal -3/2 binary64) %1338)
%1483 = (/.f64 #s(literal 1 binary64) c)
%1484 = (fabs.f64 %1483)
%1485 = (*.f64 %157 %1484)
%1487 = (sqrt.f64 %1484)
%1491 = (*.f64 c (*.f64 %1487 %823))
%1493 = (/.f64 b %12)
%1499 = (/.f64 %81 %12)
%1510 = (*.f64 #s(literal 1/2 binary64) %1483)
%1524 = (/.f64 b c)
%1525 = (*.f64 #s(literal -1 binary64) %1524)
%1529 = (*.f64 %157 %351)
%1530 = (/.f64 %81 %1529)
%1531 = (*.f64 #s(literal 1/2 binary64) %1530)
%1532 = (+.f64 %351 %1531)
%1536 = (pow.f64 %351 #s(literal 3 binary64))
%1537 = (*.f64 %1050 %1536)
%1538 = (/.f64 %505 %1537)
%1546 = (*.f64 #s(literal 1/9 binary64) %352)
%1551 = (/.f64 %81 (*.f64 a %1529))
%1552 = (fma.f64 #s(literal 1/18 binary64) %1551 %1546)
%1557 = (/.f64 %505 (*.f64 a %1537))
%1564 = (*.f64 #s(literal 1/2 binary64) %352)
%1568 = (fma.f64 #s(literal 1/4 binary64) %1551 %1564)
%1576 = (*.f64 #s(literal 1/3 binary64) %352)
%1580 = (fma.f64 #s(literal 1/6 binary64) %1551 %1576)
%1608 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %33))
%1609 = (*.f64 c %1608)
%1610 = (/.f64 %1609 a)
%1612 = (/.f64 %1608 a)
%1619 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %81 (*.f64 a (*.f64 %157 %1608))) %1612)
%1623 = (pow.f64 %1608 #s(literal 3 binary64))
%1646 = (*.f64 #s(literal 1/3 binary64) %351)
%1650 = (fma.f64 #s(literal 1/6 binary64) %1530 %1646)
%1659 = (fabs.f64 (/.f64 #s(literal -1 binary64) c))
%1660 = (*.f64 %157 %1659)
%1664 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1659))
%1668 = (*.f64 %823 %1664)
%1669 = (*.f64 c %1668)
%1699 = (/.f64 %81 %355)
%1708 = (*.f64 %157 %1536)
%1709 = (/.f64 %505 %1708)
%1710 = (/.f64 %81 %351)
%1711 = (*.f64 #s(literal 1/2 binary64) %1710)
%1729 = (/.f64 %81 (*.f64 a %355))
%1738 = (/.f64 %505 (*.f64 a %1708))
%1740 = (/.f64 %81 (*.f64 a %351))
(approx b #s(literal 0 binary64))
(approx a a)
(approx %6 (*.f64 #s(literal 3 binary64) a))
(approx %11 %12)
(approx %15 %17)
(approx %19 %20)
(approx %22 %23)
(approx %25 %27)
(approx %29 %30)
(approx %32 %33)
(approx %35 (*.f64 #s(literal -3 binary64) a))
(approx %39 (/.f64 #s(literal 1/3 binary64) a))
(approx %43 %44)
(approx %47 (*.f64 #s(literal 9 binary64) a))
(approx %51 %26)
(approx %53 %54)
(approx %56 %57)
(approx %59 %60)
(approx %62 (/.f64 %54 %64))
(approx %67 %68)
(approx %70 %72)
(approx %75 (*.f64 #s(literal -3/8 binary64) a))
(approx %80 %83)
(approx (* 1/3 %56) %86)
(approx %89 (/.f64 #s(literal 1 binary64) %68))
(approx %96 (/.f64 (+.f64 b %99) a))
(approx %103 %104)
(approx (/ -2/3 a) (/.f64 #s(literal -2/3 binary64) a))
(approx %111 (*.f64 #s(literal -2/3 binary64) %30))
(approx %117 (*.f64 #s(literal -2/3 binary64) %118))
(approx %117 (/.f64 (fma.f64 #s(literal -2/3 binary64) %81 (*.f64 #s(literal 1/2 binary64) %12)) a))
(approx %126 (/.f64 (fma.f64 #s(literal -2/3 binary64) b (*.f64 #s(literal 1/2 binary64) %127)) a))
(approx %133 %134)
(approx %136 (*.f64 #s(literal 3 binary64) %54))
(approx %139 %141)
(approx %145 #s(literal -1/2 binary64))
(approx %145 (-.f64 %149 #s(literal 1/2 binary64)))
(approx %153 (*.f64 #s(literal -1/2 binary64) %154))
(approx %153 (fma.f64 #s(literal -1/2 binary64) %154 %161))
(approx %165 (*.f64 #s(literal -1/3 binary64) %72))
(approx %169 (*.f64 #s(literal -1/3 binary64) %27))
(approx %172 (*.f64 #s(literal -1/3 binary64) (/.f64 %99 a)))
(approx %176 (*.f64 #s(literal 3 binary64) %127))
(approx (* -3/2 %176) (*.f64 #s(literal -9/2 binary64) %127))
(approx %187 %189)
(approx %187 (-.f64 (+.f64 %188 (*.f64 #s(literal -3/2 binary64) %192)) b))
(approx %187 (-.f64 (+.f64 %188 (*.f64 a (fma.f64 #s(literal -3/2 binary64) %197 (*.f64 #s(literal -9/8 binary64) %200)))) b))
(approx %187 (-.f64 (+.f64 %188 (*.f64 a (fma.f64 #s(literal -3/2 binary64) %197 (*.f64 a (fma.f64 #s(literal -27/16 binary64) %212 %214))))) b))
(approx %222 %225)
(approx %222 (/.f64 (fma.f64 #s(literal -1/6 binary64) %192 (*.f64 #s(literal 1/9 binary64) %189)) a))
(approx %222 (/.f64 (fma.f64 #s(literal 1/9 binary64) %189 (*.f64 a (fma.f64 #s(literal -1/6 binary64) %197 %233))) a))
(approx %222 (/.f64 (fma.f64 #s(literal 1/9 binary64) %189 (*.f64 a (fma.f64 #s(literal -1/6 binary64) %197 (*.f64 a (fma.f64 #s(literal -3/16 binary64) %212 (*.f64 #s(literal -1/8 binary64) %213)))))) a))
(approx (/ %249 a) (*.f64 #s(literal -6 binary64) %30))
(approx %255 %256)
(approx %255 (/.f64 (fma.f64 #s(literal -3/4 binary64) %192 (*.f64 #s(literal 1/2 binary64) %189)) a))
(approx %255 (/.f64 (fma.f64 #s(literal 1/2 binary64) %189 (*.f64 a (fma.f64 #s(literal -3/4 binary64) %197 (*.f64 #s(literal -9/16 binary64) %200)))) a))
(approx %255 (/.f64 (fma.f64 #s(literal 1/2 binary64) %189 (*.f64 a (fma.f64 #s(literal -3/4 binary64) %197 (*.f64 a (fma.f64 #s(literal -27/32 binary64) %212 (*.f64 #s(literal -9/16 binary64) %213)))))) a))
(approx %280 %281)
(approx %280 (/.f64 (fma.f64 #s(literal -1/2 binary64) %192 (*.f64 #s(literal 1/3 binary64) %189)) a))
(approx %280 (/.f64 (fma.f64 #s(literal 1/3 binary64) %189 %289) a))
(approx %280 (/.f64 (fma.f64 #s(literal 1/3 binary64) %189 %297) a))
(approx %303 %307)
(approx %303 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %188 %310)) a))
(approx %303 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %188 (*.f64 a (fma.f64 #s(literal 9/8 binary64) %200 (*.f64 #s(literal 3/2 binary64) %197))))) a))
(approx %303 (/.f64 (+.f64 b (fma.f64 #s(literal -1 binary64) %188 (*.f64 a (fma.f64 #s(literal 3/2 binary64) %197 (*.f64 a (fma.f64 #s(literal 9/8 binary64) %213 %324)))))) a))
(approx %333 (*.f64 #s(literal -1/3 binary64) %307))
(approx %333 (/.f64 (fma.f64 #s(literal -1/2 binary64) %192 (*.f64 #s(literal -1/3 binary64) %306)) a))
(approx %333 (/.f64 (fma.f64 #s(literal -1/3 binary64) %306 %289) a))
(approx %333 (/.f64 (fma.f64 #s(literal -1/3 binary64) %306 %297) a))
(approx (* -1/3 %89) (/.f64 #s(literal -1/3 binary64) %68))
(approx %349 %352)
(approx %354 %356)
(approx %362 (*.f64 #s(literal -1/3 binary64) %356))
(approx (sqrt (/ %56 3)) (sqrt.f64 %86))
(approx %369 (sqrt.f64 %141))
(approx %375 %224)
(approx %375 (/.f64 (-.f64 (+.f64 %188 (*.f64 #s(literal -1/2 binary64) %192)) b) a))
(approx %375 (/.f64 (-.f64 (+.f64 %188 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %197 %233))) b) a))
(approx %375 (/.f64 (-.f64 (+.f64 %188 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %197 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %213 (*.f64 #s(literal -1/16 binary64) %212)))))) b) a))
(approx %400 (-.f64 b %26))
(approx %403 %404)
(approx %403 (-.f64 (+.f64 b %310) %188))
(approx %403 (-.f64 (+.f64 b (*.f64 a (-.f64 (*.f64 #s(literal 9/8 binary64) %200) %410))) %188))
(approx %403 (-.f64 (+.f64 b (*.f64 a (-.f64 (*.f64 a (-.f64 %324 %214)) %410))) %188))
(approx %423 %424)
(approx %423 %426)
(approx %423 %428)
(approx %423 %430)
(approx %432 %434)
(approx %432 (/.f64 %426 a))
(approx %432 (/.f64 %428 a))
(approx %432 (/.f64 %430 a))
(approx %25 %442)
(approx %51 %444)
(approx %53 %448)
(approx %62 %447)
(approx %70 %451)
(approx %96 %453)
(approx %96 (fma.f64 %98 %451 %30))
(approx %103 %457)
(approx %117 %459)
(approx %117 %461)
(approx %126 %463)
(approx %126 (fma.f64 #s(literal -2/3 binary64) %30 %463))
(approx %136 (*.f64 #s(literal 3 binary64) %448))
(approx %139 (*.f64 #s(literal 1/3 binary64) (/.f64 %97 %448)))
(approx %145 %149)
(approx %145 (*.f64 a (-.f64 (*.f64 #s(literal -3/8 binary64) %473) %475)))
(approx %153 %161)
(approx %153 (*.f64 a (fma.f64 #s(literal -1/2 binary64) %481 (*.f64 #s(literal -3/8 binary64) %482))))
(approx %165 (*.f64 #s(literal -1/3 binary64) %451))
(approx %169 %489)
(approx %172 (*.f64 #s(literal -1/3 binary64) %453))
(approx %187 (*.f64 a (+.f64 %442 %493)))
(approx %187 (*.f64 a (-.f64 %500 %30)))
(approx %187 (*.f64 a (-.f64 (+.f64 %442 (fma.f64 #s(literal -1/8 binary64) %509 %499)) %30)))
(approx %222 %515)
(approx %222 (fma.f64 #s(literal -1/9 binary64) %30 %515))
(approx %222 (fma.f64 #s(literal -1/9 binary64) %30 %521))
(approx %222 (fma.f64 #s(literal -1/9 binary64) %30 (fma.f64 #s(literal -1/72 binary64) %509 %521)))
(approx %255 %528)
(approx %255 (fma.f64 #s(literal -1/2 binary64) %30 %528))
(approx %255 (fma.f64 #s(literal -1/2 binary64) %30 %533))
(approx %255 (fma.f64 #s(literal -1/2 binary64) %30 (fma.f64 #s(literal -1/16 binary64) %509 %533)))
(approx %280 %539)
(approx %280 %543)
(approx %280 %547)
(approx %303 (*.f64 #s(literal -1 binary64) %442))
(approx %303 (fma.f64 #s(literal -1 binary64) %442 %30))
(approx %303 (fma.f64 #s(literal -1 binary64) %442 %553))
(approx %303 (fma.f64 #s(literal -1 binary64) %442 (fma.f64 #s(literal -1/2 binary64) %498 %557)))
(approx %349 %561)
(approx %354 %563)
(approx %362 (*.f64 #s(literal -1/3 binary64) %563))
(approx %369 (/.f64 (sqrt.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %97 %447))) a))
(approx %375 %573)
(approx %375 (+.f64 %573 %493))
(approx %375 (+.f64 %573 (fma.f64 #s(literal -1 binary64) %30 %579)))
(approx %375 (+.f64 %573 (fma.f64 #s(literal -1 binary64) %30 (fma.f64 #s(literal -1/8 binary64) (/.f64 %505 (*.f64 %506 %583)) %579))))
(approx %400 (*.f64 #s(literal -1 binary64) %444))
(approx %400 (*.f64 a (-.f64 %30 %442)))
(approx %403 (*.f64 a (-.f64 %553 %442)))
(approx %403 (*.f64 a (-.f64 %557 %500)))
(approx %423 (*.f64 #s(literal 1/3 binary64) %444))
(approx %423 (*.f64 a %539))
(approx %423 (*.f64 a %543))
(approx %423 (*.f64 a %547))
(approx %53 (*.f64 #s(literal -1 binary64) %611))
(approx %62 %614)
(approx %70 %616)
(approx %96 %618)
(approx %96 (fma.f64 %98 %616 %30))
(approx %136 (*.f64 #s(literal -3 binary64) %611))
(approx %139 (*.f64 #s(literal -1/3 binary64) (/.f64 %97 %611)))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3/8 binary64) %473 %475))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 3/8 binary64) %482 (*.f64 #s(literal 1/2 binary64) %481)))))
(approx %165 (*.f64 #s(literal -1/3 binary64) %616))
(approx %172 (*.f64 #s(literal -1/3 binary64) %618))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a %641)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %646 b) a))))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %660 b) a))))))
(approx %222 %668)
(approx %222 (fma.f64 #s(literal -1/9 binary64) %442 %670))
(approx %222 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/18 binary64) %645 %673) a) %668))
(approx %222 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/18 binary64) %656 (*.f64 #s(literal 1/72 binary64) %655)) a) %673) a) %668))
(approx %255 %687)
(approx %255 (fma.f64 #s(literal -1/2 binary64) %442 %689))
(approx %255 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %645 %692) a) %687))
(approx %255 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %656 (*.f64 #s(literal 1/16 binary64) %655)) a) %692) a) %687))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %442 %706))
(approx %280 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %645 %709) a) %489))
(approx %280 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %656 (*.f64 #s(literal 1/24 binary64) %655)) a) %709) a) %489))
(approx %303 %641)
(approx %303 (+.f64 %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %646) a))))
(approx %303 (+.f64 %442 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %660) a))))
(approx %361 (*.f64 #s(literal -1 binary64) %563))
(approx %362 (*.f64 #s(literal 1/3 binary64) %563))
(approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 %97 %610))) a)))
(approx %375 (*.f64 #s(literal -1 binary64) %573))
(approx %375 (fma.f64 #s(literal -1 binary64) %573 %493))
(approx %375 (fma.f64 #s(literal -1 binary64) %573 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) (/.f64 %81 (*.f64 a %573)))) a))))
(approx %375 (fma.f64 #s(literal -1 binary64) %573 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %81 %573) (*.f64 #s(literal 1/8 binary64) (/.f64 %505 (*.f64 %64 %583)))) a))) a))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %493 %442))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) %645)) a)) %442))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %655) %657) a))) a)) %442))))
(approx %423 (*.f64 #s(literal -1/3 binary64) %444))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/3 binary64) %442 (*.f64 #s(literal 1/3 binary64) %30)))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/6 binary64) %645)) a) %457))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %655 (*.f64 #s(literal 1/6 binary64) %656)) a) %807) a) %457))))
(approx b b)
(approx %79 %81)
(approx %152 %154)
(approx (* b -2/3) (*.f64 #s(literal -2/3 binary64) b))
(approx %249 (*.f64 #s(literal -6 binary64) b))
(approx %96 %824)
(approx %96 (fma.f64 %98 %823 %30))
(approx (+ b b) (*.f64 #s(literal 2 binary64) b))
(approx %126 (/.f64 %461 b))
(approx (/ %834 b) (*.f64 #s(literal -3/4 binary64) %154))
(approx %145 (/.f64 (fma.f64 #s(literal -1/2 binary64) %81 (*.f64 #s(literal -3/8 binary64) %12)) %81))
(approx %153 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 %81 c) (*.f64 #s(literal -3/8 binary64) %158)) %159))
(approx %187 (+.f64 %26 (*.f64 #s(literal -1 binary64) b)))
(approx %187 (+.f64 %26 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %850) #s(literal 1 binary64)))))
(approx %187 (+.f64 %26 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %857 %859)) #s(literal 1 binary64)))))
(approx %222 %866)
(approx %222 (fma.f64 #s(literal -1/9 binary64) %30 %866))
(approx %222 (fma.f64 #s(literal 1/9 binary64) %27 (*.f64 b (-.f64 (*.f64 #s(literal 1/18 binary64) %871) %873))))
(approx %222 (fma.f64 #s(literal 1/9 binary64) %27 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/72 binary64) %879 (*.f64 #s(literal 1/18 binary64) %880))) %873))))
(approx %255 %888)
(approx %255 (fma.f64 #s(literal -1/2 binary64) %30 %888))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %27 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) %871) %475))))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %27 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %879 (*.f64 #s(literal 1/4 binary64) %880))) %475))))
(approx %280 (fma.f64 #s(literal -1/3 binary64) %30 %104))
(approx %280 (fma.f64 #s(literal 1/3 binary64) %27 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %871) %907))))
(approx %280 (fma.f64 #s(literal 1/3 binary64) %27 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) %879 (*.f64 #s(literal 1/6 binary64) %880))) %907))))
(approx %924 %929)
(approx %924 (fma.f64 #s(literal -1/3 binary64) %30 %929))
(approx %924 (fma.f64 #s(literal 1/3 binary64) %928 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 b %933)) %907))))
(approx %924 (fma.f64 #s(literal 1/3 binary64) %928 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) (/.f64 %81 (*.f64 a (pow.f64 %927 #s(literal 3 binary64)))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %933)))) %907))))
(approx %303 (*.f64 #s(literal -1 binary64) %27))
(approx %303 (fma.f64 #s(literal -1 binary64) %27 %30))
(approx %303 (fma.f64 #s(literal -1 binary64) %27 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %871 %446))))
(approx %303 (fma.f64 #s(literal -1 binary64) %27 (*.f64 b (fma.f64 b (-.f64 (*.f64 #s(literal 1/8 binary64) %879) (*.f64 #s(literal 1/2 binary64) %880)) %446))))
(approx %375 %968)
(approx %375 (fma.f64 #s(literal -1 binary64) %30 %968))
(approx %375 (fma.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 b %972)) %446) %968))
(approx %375 (fma.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/8 binary64) (/.f64 %81 (*.f64 a (pow.f64 %967 #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %972)))) %446) %968))
(approx %400 (*.f64 #s(literal -1 binary64) %26))
(approx %403 (-.f64 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %850))) %26))
(approx %403 (-.f64 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 1/8 binary64) %857) %859)))) %26))
(approx %423 %1002)
(approx %423 (fma.f64 #s(literal -1/3 binary64) b %1002))
(approx %423 (fma.f64 #s(literal 1/3 binary64) %26 (*.f64 b (-.f64 (*.f64 #s(literal 1/6 binary64) %850) #s(literal 1/3 binary64)))))
(approx %423 (fma.f64 #s(literal 1/3 binary64) %26 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/24 binary64) %857 (*.f64 #s(literal 1/6 binary64) %858))) #s(literal 1/3 binary64)))))
(approx %96 (*.f64 b (+.f64 %446 %1018)))
(approx %117 (*.f64 %81 %1025))
(approx %126 (*.f64 b %1025))
(approx %153 (/.f64 %1032 b))
(approx %187 (*.f64 #s(literal -3/2 binary64) %127))
(approx %187 (/.f64 %1040 b))
(approx %187 (/.f64 %1046 b))
(approx %187 (/.f64 (fma.f64 #s(literal -27/16 binary64) %1045 (fma.f64 #s(literal -3/2 binary64) %12 (fma.f64 #s(literal -9/8 binary64) %1038 (*.f64 #s(literal -1/2 binary64) %1057)))) b))
(approx %222 (*.f64 #s(literal -1/6 binary64) %154))
(approx %222 (/.f64 %1067 b))
(approx %222 (/.f64 (fma.f64 #s(literal -3/16 binary64) %1071 %1067) b))
(approx %222 (/.f64 (fma.f64 #s(literal -3/16 binary64) %1071 (fma.f64 #s(literal -1/6 binary64) c (fma.f64 #s(literal -1/8 binary64) %1030 (*.f64 #s(literal -1/18 binary64) %1076)))) b))
(approx %255 (/.f64 %1084 b))
(approx %255 (/.f64 (fma.f64 #s(literal -27/32 binary64) %1071 %1084) b))
(approx %255 (/.f64 (fma.f64 #s(literal -27/32 binary64) %1071 (fma.f64 #s(literal -3/4 binary64) c (fma.f64 #s(literal -9/16 binary64) %1030 (*.f64 #s(literal -1/4 binary64) %1076)))) b))
(approx %280 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1071 %1032) b))
(approx %280 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1071 (fma.f64 #s(literal -1/2 binary64) c (fma.f64 #s(literal -3/8 binary64) %1030 (*.f64 #s(literal -1/6 binary64) %1076)))) b))
(approx %303 (*.f64 #s(literal 3/2 binary64) %154))
(approx %303 (/.f64 (fma.f64 #s(literal 9/8 binary64) %1030 (*.f64 #s(literal 3/2 binary64) c)) b))
(approx %303 (/.f64 %1113 b))
(approx %303 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1076 %1113) b))
(approx %375 (/.f64 (fma.f64 #s(literal -1/2 binary64) c %1066) b))
(approx %375 (/.f64 (fma.f64 #s(literal -1/2 binary64) c %1123) b))
(approx %375 (/.f64 (fma.f64 #s(literal -1/2 binary64) c (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) %1051 (*.f64 #s(literal 1/16 binary64) %1051)) %1075) %1123)) b))
(approx %400 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1135))))
(approx %403 (*.f64 #s(literal 3/2 binary64) %127))
(approx %403 (/.f64 (-.f64 (*.f64 #s(literal 9/8 binary64) %1038) (*.f64 #s(literal -3/2 binary64) %12)) b))
(approx %403 (/.f64 (-.f64 (*.f64 #s(literal 27/16 binary64) %1045) %1040) b))
(approx %403 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1057) %1046) b))
(approx %423 (*.f64 #s(literal -1/2 binary64) %127))
(approx %423 (/.f64 %1158 b))
(approx %423 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1045 %1158) b))
(approx %423 (/.f64 (fma.f64 #s(literal -9/16 binary64) %1045 (fma.f64 #s(literal -1/2 binary64) %12 (fma.f64 #s(literal -3/8 binary64) %1038 (*.f64 #s(literal -1/6 binary64) %1057)))) b))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1018) %446))))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %473 %1024))))
(approx %153 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/8 binary64) %1030 %459) b)))
(approx %187 (*.f64 #s(literal -2 binary64) b))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 b %1187)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 b %1194)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -27/16 binary64) %1198 %1193)))))
(approx %222 (*.f64 #s(literal -2/9 binary64) %30))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/6 binary64) %473 %1208))))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 b %1215)))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -3/16 binary64) %1219 %1215))))
(approx %255 %493)
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -3/4 binary64) %473 %446))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 b %1230)))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -27/32 binary64) %1219 %1230))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 b %1239)))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -9/16 binary64) %1219 %1239))))
(approx %303 (*.f64 #s(literal 2 binary64) %30))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1249 %1250))))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal 9/8 binary64) %1213 %1249) %1250))))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal 9/8 binary64) %1213 (fma.f64 #s(literal 3/2 binary64) %473 (*.f64 #s(literal 27/16 binary64) %1219))) %1250))))
(approx %375 (*.f64 #s(literal -2 binary64) %30))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %473 %1250))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %473 (fma.f64 #s(literal -1/8 binary64) %1213 %1250)))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %473 (fma.f64 #s(literal -1/8 binary64) %1213 (fma.f64 #s(literal -1/16 binary64) %1219 %1250))))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1135 #s(literal 1 binary64)))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 3/2 binary64) %148) #s(literal 2 binary64)))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 9/8 binary64) %1191) %1187))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 27/16 binary64) %1198) %1194))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/2 binary64) %148)))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) %1309))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 2/3 binary64) (fma.f64 #s(literal -9/16 binary64) %1198 %1309)))))
(approx c c)
(approx %93 %97)
(approx %94 %98)
(approx %132 (/.f64 #s(literal -3 binary64) c))
(approx (* c -3) (*.f64 #s(literal -3 binary64) c))
(approx %834 (*.f64 #s(literal -3/4 binary64) c))
(approx %153 (*.f64 c (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 %12 %159)) %1332)))
(approx %172 (*.f64 #s(literal -1/3 binary64) %824))
(approx %187 (-.f64 (+.f64 %188 (*.f64 c (fma.f64 #s(literal -3/2 binary64) %1338 (*.f64 #s(literal -9/8 binary64) %1340)))) b))
(approx %187 (-.f64 (+.f64 %188 (*.f64 c (fma.f64 #s(literal -3/2 binary64) %1338 (*.f64 c (fma.f64 #s(literal -27/16 binary64) %1348 %1350))))) b))
(approx %222 (fma.f64 #s(literal -1/6 binary64) %197 %225))
(approx %222 (fma.f64 #s(literal 1/9 binary64) %224 (*.f64 c (-.f64 %1361 %1363))))
(approx %222 (fma.f64 #s(literal 1/9 binary64) %224 (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -3/16 binary64) %1368 (*.f64 #s(literal -1/8 binary64) %1369))) %1363))))
(approx %255 (fma.f64 #s(literal -3/4 binary64) %197 %256))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %224 (*.f64 c (-.f64 (*.f64 #s(literal -9/16 binary64) %1360) %1381))))
(approx %255 (fma.f64 #s(literal 1/2 binary64) %224 (*.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -27/32 binary64) %1368 (*.f64 #s(literal -9/16 binary64) %1369))) %1381))))
(approx %280 (fma.f64 #s(literal -1/2 binary64) %197 %281))
(approx %280 (fma.f64 #s(literal 1/3 binary64) %224 %1398))
(approx %280 (fma.f64 #s(literal 1/3 binary64) %224 %1405))
(approx %303 %1409)
(approx %303 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 #s(literal 3/2 binary64) %197 %30)))
(approx %303 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 c (fma.f64 #s(literal 9/8 binary64) %1360 %1414) %30)))
(approx %303 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 c (fma.f64 c (fma.f64 #s(literal 9/8 binary64) %1369 (*.f64 #s(literal 27/16 binary64) %1368)) %1414) %30)))
(approx %333 %1425)
(approx %333 (fma.f64 #s(literal -1/2 binary64) %197 %1425))
(approx %333 (fma.f64 #s(literal -1/3 binary64) %1409 %1398))
(approx %333 (fma.f64 #s(literal -1/3 binary64) %1409 %1405))
(approx %349 (/.f64 %442 c))
(approx %375 (-.f64 (fma.f64 #s(literal -1/2 binary64) %197 %1408) %30))
(approx %375 (-.f64 (fma.f64 c (-.f64 %1361 %1396) %1408) %30))
(approx %375 (-.f64 (fma.f64 c (-.f64 (*.f64 c (fma.f64 #s(literal -1/8 binary64) %1369 (*.f64 #s(literal -1/16 binary64) %1368))) %1396) %1408) %30))
(approx %403 (-.f64 (+.f64 b (*.f64 c (-.f64 (*.f64 #s(literal 9/8 binary64) %1340) %1450))) %188))
(approx %403 (-.f64 (+.f64 b (*.f64 c (-.f64 (*.f64 c (-.f64 (*.f64 #s(literal 27/16 binary64) %1348) %1350)) %1450))) %188))
(approx %423 (fma.f64 #s(literal -1/3 binary64) %404 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1338 (*.f64 #s(literal -3/8 binary64) %1340)))))
(approx %423 (fma.f64 #s(literal -1/3 binary64) %404 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1338 (*.f64 c (fma.f64 #s(literal -9/16 binary64) %1348 (*.f64 #s(literal -3/8 binary64) %1349)))))))
(approx %432 (fma.f64 #s(literal -1/2 binary64) %197 %434))
(approx %432 (fma.f64 #s(literal -1/3 binary64) %433 %1398))
(approx %432 (fma.f64 #s(literal -1/3 binary64) %433 %1405))
(approx %51 %355)
(approx %93 %1485)
(approx %94 (*.f64 c %1487))
(approx %96 %1491)
(approx %96 (*.f64 c (fma.f64 %1487 %823 %1493)))
(approx %103 (*.f64 #s(literal 1/3 binary64) %356))
(approx %117 (*.f64 c (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2/3 binary64) %1499))))
(approx %126 (*.f64 c (fma.f64 #s(literal -2/3 binary64) %1493 %1332)))
(approx %139 (*.f64 #s(literal 1/3 binary64) (/.f64 %1485 %54)))
(approx %145 (*.f64 c (-.f64 %83 %1510)))
(approx %153 (*.f64 %157 (-.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 a %159)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 b c))))))
(approx %172 (*.f64 #s(literal -1/3 binary64) %1491))
(approx %187 (*.f64 c (+.f64 %351 %1525)))
(approx %187 (*.f64 c (-.f64 %1532 %1524)))
(approx %187 (*.f64 c (-.f64 (+.f64 %351 (fma.f64 #s(literal -1/8 binary64) %1538 %1531)) %1524)))
(approx %222 (*.f64 #s(literal 1/9 binary64) %356))
(approx %222 (*.f64 c (fma.f64 #s(literal -1/9 binary64) %1493 %1546)))
(approx %222 (*.f64 c (fma.f64 #s(literal -1/9 binary64) %1493 %1552)))
(approx %222 (*.f64 c (fma.f64 #s(literal -1/9 binary64) %1493 (fma.f64 #s(literal -1/72 binary64) %1557 %1552))))
(approx %255 (*.f64 #s(literal 1/2 binary64) %356))
(approx %255 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1493 %1564)))
(approx %255 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1493 %1568)))
(approx %255 (*.f64 c (fma.f64 #s(literal -1/2 binary64) %1493 (fma.f64 #s(literal -1/16 binary64) %1557 %1568))))
(approx %280 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %1493 %1576)))
(approx %280 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %1493 %1580)))
(approx %280 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %1493 (fma.f64 #s(literal -1/24 binary64) %1557 %1580))))
(approx %303 (*.f64 #s(literal -1 binary64) %356))
(approx %303 (*.f64 c (fma.f64 #s(literal -1 binary64) %352 %1493)))
(approx %303 (*.f64 c (fma.f64 #s(literal -1 binary64) %352 (fma.f64 #s(literal -1/2 binary64) %1551 %1493))))
(approx %303 (*.f64 c (fma.f64 #s(literal -1 binary64) %352 (fma.f64 #s(literal -1/2 binary64) %1551 (fma.f64 #s(literal 1/8 binary64) %1557 %1493)))))
(approx %369 (*.f64 c (sqrt.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %1484 %54)))))
(approx %375 %1610)
(approx %375 (*.f64 c (fma.f64 #s(literal -1 binary64) %1493 %1612)))
(approx %375 (*.f64 c (fma.f64 #s(literal -1 binary64) %1493 %1619)))
(approx %375 (*.f64 c (fma.f64 #s(literal -1 binary64) %1493 (fma.f64 #s(literal -1/8 binary64) (/.f64 %505 (*.f64 a (*.f64 %1050 %1623))) %1619))))
(approx %400 (*.f64 #s(literal -1 binary64) %355))
(approx %400 (*.f64 c (-.f64 %1524 %351)))
(approx %403 (*.f64 c (-.f64 (fma.f64 #s(literal -1/2 binary64) %1530 %1524) %351)))
(approx %403 (*.f64 c (-.f64 (fma.f64 #s(literal 1/8 binary64) %1538 %1524) %1532)))
(approx %423 (*.f64 #s(literal 1/3 binary64) %355))
(approx %423 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %1524 %1646)))
(approx %423 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %1524 %1650)))
(approx %423 (*.f64 c (fma.f64 #s(literal -1/3 binary64) %1524 (fma.f64 #s(literal -1/24 binary64) %1538 %1650))))
(approx %93 (*.f64 #s(literal -1 binary64) %1660))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 c %1664)))
(approx %96 (*.f64 #s(literal -1 binary64) %1669))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1493 %1668))))
(approx %117 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal 2/3 binary64) %1499) #s(literal 1/2 binary64)))))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal 2/3 binary64) %1493) %1332))))
(approx %139 (*.f64 #s(literal -1/3 binary64) (/.f64 %1660 %54)))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 3/8 binary64) %82 %1510))))
(approx %172 (*.f64 #s(literal 1/3 binary64) %1669))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %351 %1524))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %351 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1699) b) c))))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %351 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1709 %1711) c)) b) c))))))
(approx %222 (*.f64 #s(literal -1/9 binary64) %356))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/9 binary64) %1493 %1546))))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %30 (*.f64 #s(literal -1/18 binary64) %1729)) c) %1546))))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/72 binary64) %1738 (*.f64 #s(literal 1/18 binary64) %1740)) c) %670) c) %1546))))
(approx %255 (*.f64 #s(literal -1/2 binary64) %356))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/2 binary64) %1493 %1564))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %30 (*.f64 #s(literal -1/4 binary64) %1729)) c) %1564))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1738 (*.f64 #s(literal 1/4 binary64) %1740)) c) %689) c) %1564))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/3 binary64) %1493 %1576))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %30 (*.f64 #s(literal -1/6 binary64) %1729)) c) %1576))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %1738 (*.f64 #s(literal 1/6 binary64) %1740)) c) %706) c) %1576))))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1493 (*.f64 #s(literal -1 binary64) %352)))))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %352 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1729 %30) c))))))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %352 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1740 (*.f64 #s(literal 1/8 binary64) %1738)) c) %30) c))))))
(approx %369 (*.f64 #s(literal -1 binary64) (*.f64 c (sqrt.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 %1659 %54))))))
(approx %375 (*.f64 #s(literal -1 binary64) %1610))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 %1493 %1612))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1/2 binary64) (/.f64 %81 (*.f64 a %1609)))) c) %1612))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %505 (*.f64 a (*.f64 %157 %1623))) (*.f64 #s(literal 1/2 binary64) (/.f64 %81 (*.f64 a %1608)))) c))) c) %1612))))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1525 %351))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal 1/2 binary64) %1699)) c)) %351))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1709) %1711) c))) c)) %351))))
(approx %423 (*.f64 #s(literal -1/3 binary64) %355))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal 1/3 binary64) %351 (*.f64 #s(literal 1/3 binary64) %1524)))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) b (*.f64 #s(literal -1/6 binary64) %1699)) c) %1646))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %1709 (*.f64 #s(literal 1/6 binary64) %1710)) c) %807) c) %1646))))
Calls

9 calls:

TimeVariablePoint
88.0ms
c
0
71.0ms
a
0
70.0ms
c
inf
52.0ms
a
-inf
49.0ms
b
0

rewrite10.6s (7.1%)

Counts
117 → 6 369
Calls
Call 1
Inputs
%1 = (*.f64 b b)
%4 = (*.f64 #s(literal 3 binary64) a)
%6 = (*.f64 a c)
%12 = (*.f64 #s(literal -3 binary64) %6)
%13 = (/.f64 c a)
%14 = (*.f64 #s(literal -3 binary64) %13)
%15 = (sqrt.f64 %14)
%17 = (/.f64 b a)
%20 = (/.f64 c b)
%23 = (/.f64 a c)
%24 = (*.f64 #s(literal -3 binary64) a)
%25 = (/.f64 #s(literal 1/3 binary64) a)
%26 = (/.f64 #s(literal 3 binary64) a)
%28 = (*.f64 #s(literal 9 binary64) a)
%29 = (*.f64 b #s(literal -2/3 binary64))
%30 = (sqrt.f64 %12)
%31 = (/.f64 %30 a)
%34 = (*.f64 #s(literal -6 binary64) b)
%35 = (*.f64 c #s(literal 1/2 binary64))
%36 = (fabs.f64 c)
%37 = (fabs.f64 a)
%38 = (sqrt.f64 %36)
%39 = (fabs.f64 %13)
%40 = (fabs.f64 %23)
%41 = (fabs.f64 %26)
%42 = (sqrt.f64 %40)
%43 = (sqrt.f64 %41)
%44 = (*.f64 a #s(literal -3/8 binary64))
%45 = (/.f64 %44 %1)
%46 = (/.f64 #s(literal -3 binary64) c)
%47 = (*.f64 #s(literal 1/3 binary64) %39)
%52 = (approx (/ (fabs (/ c a)) 3) %47)
%53 = (/.f64 #s(literal 1 binary64) %42)
%54 = (*.f64 c #s(literal -3 binary64))
%55 = (*.f64 c %24)
%56 = (/.f64 %54 a)
%57 = (fma.f64 %38 %43 %17)
%58 = (+.f64 b b)
%59 = (*.f64 %30 %25)
%60 = (/.f64 %31 #s(literal 3 binary64))
%61 = (/.f64 #s(literal -2/3 binary64) a)
%62 = (*.f64 %17 #s(literal -2/3 binary64))
%63 = (fma.f64 %62 b %35)
%64 = (/.f64 %63 b)
%65 = (/.f64 %46 a)
%66 = (*.f64 c #s(literal -3/4 binary64))
%67 = (/.f64 %66 b)
%68 = (*.f64 %37 #s(literal 3 binary64))
%69 = (/.f64 %36 %68)
%70 = (fma.f64 %45 c #s(literal -1/2 binary64))
%71 = (*.f64 %20 %70)
%72 = (/.f64 %58 #s(literal -3 binary64))
%73 = (/.f64 %29 a)
%74 = (*.f64 b %61)
%75 = (/.f64 %58 %24)
%76 = (*.f64 %43 #s(literal -1/3 binary64))
%77 = (/.f64 %15 #s(literal -3 binary64))
%78 = (*.f64 %38 %76)
%79 = (*.f64 %4 %20)
%80 = (*.f64 #s(literal -3/2 binary64) %79)
%84 = (* b b)
%86 = (sqrt (+ (* (* -3 a) c) %84))
%87 = (- %86 b)
%88 = (approx %87 %80)
%90 = (/.f64 %34 a)
%94 = (approx (* (/ 1/2 a) %87) %67)
%96 = (sqrt.f64 %56)
%97 = (*.f64 #s(literal -1/3 binary64) %96)
%99 = (* 3 a)
%104 = (/ (+ (neg b) (sqrt (- %84 (* %99 c)))) %99)
%115 = (approx (+ (* (* %86 (/ 1/3 a)) -3) (/ b a)) %57)
%119 = (*.f64 #s(literal -1/3 binary64) %53)
%134 = (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) %64)
%136 = (sqrt.f64 %65)
%137 = (*.f64 c %136)
%143 = (approx (/ (* c (sqrt (* -3 (/ a c)))) a) %137)
%144 = (*.f64 #s(literal -1/3 binary64) %143)
%146 = (sqrt.f64 %52)
%148 = (sqrt.f64 %69)
%160 = (/.f64 %72 a)
%162 = (sqrt.f64 %55)
%163 = (-.f64 b %162)
%165 = (approx (- b %86) %163)
%166 = (*.f64 %165 #s(literal -1/3 binary64))
b
%1
#s(literal 3 binary64)
a
%4
c
%6
#s(literal -3 binary64)
#s(literal -3/2 binary64)
#s(literal 1/3 binary64)
#s(literal -1/2 binary64)
#s(literal -3/8 binary64)
%12
%13
%14
%15
#s(literal 1/2 binary64)
%17
#s(literal -1/3 binary64)
#s(literal 1 binary64)
%20
#s(literal -2/3 binary64)
#s(literal 2/3 binary64)
%23
%24
%25
%26
#s(literal 9 binary64)
%28
%29
%30
%31
#s(literal -3/4 binary64)
#s(literal -6 binary64)
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%88
(/.f64 %88 %28)
%90
%94
(*.f64 #s(literal 2/3 binary64) %94)
%96
%97
(approx %104 %97)
(approx %104 %60)
(approx %104 %59)
(approx %104 %71)
%115
(/.f64 %115 #s(literal -3 binary64))
(approx %104 %78)
(approx %104 %77)
%119
(approx %104 %119)
%134
(approx %104 %134)
%136
%137
%143
%144
(approx %104 %144)
%146
(approx %104 %146)
%148
(approx %104 %148)
(approx (/ (- (sqrt (- %84 (* a c))) b) a) %53)
(approx %104 %90)
(approx %104 %75)
(approx %104 %74)
(approx %104 %73)
%160
(approx %104 %160)
%162
%163
%165
%166
(/.f64 %166 a)
Outputs
%1 = (neg.f64 b)
%12 = (*.f64 #s(literal 0 binary64) b)
%14 = (*.f64 b #s(literal 0 binary64))
%17 = (+.f64 b b)
%21 = (*.f64 #s(literal 1/2 binary64) b)
%23 = (*.f64 b #s(literal 1/2 binary64))
%26 = (/.f64 #s(literal 3 binary64) b)
%48 = (*.f64 b b)
%50 = (neg.f64 %48)
%53 = (fabs.f64 b)
%58 = (neg.f64 %53)
%59 = (neg.f64 %58)
%66 = (*.f64 %48 b)
%69 = (*.f64 %1 %48)
%86 = (fabs.f64 #s(literal 3 binary64))
%87 = (fabs.f64 #s(literal -3 binary64))
%88 = (neg.f64 #s(literal -3 binary64))
%89 = (sqrt.f64 #s(literal 3 binary64))
%90 = (+.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%91 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%92 = (+.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%93 = (copysign.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%94 = (-.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%96 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%97 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%98 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%100 = (*.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64))
%101 = (*.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64))
%102 = (*.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64))
%103 = (*.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64))
%106 = (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
%107 = (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
%108 = (/.f64 b b)
%109 = (/.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%110 = (/.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%111 = (/.f64 #s(literal -2/3 binary64) #s(literal -2/3 binary64))
%112 = (/.f64 #s(literal 2/3 binary64) #s(literal 2/3 binary64))
%113 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%114 = (fabs.f64 #s(literal 1/2 binary64))
%115 = (fabs.f64 #s(literal 2/3 binary64))
%116 = (*.f64 %114 %115)
%117 = (*.f64 %115 %114)
%118 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%119 = (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%120 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
%121 = (fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) #s(literal 1/2 binary64))
%122 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64) #s(literal 0 binary64))
%123 = (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1/2 binary64))
%124 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64) #s(literal 0 binary64))
%125 = (fma.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%126 = (fma.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%127 = (fma.f64 #s(literal 2/3 binary64) #s(literal 0 binary64) #s(literal 3 binary64))
%128 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64))
%129 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
%130 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2/3 binary64) #s(literal 1/2 binary64))
%131 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
%132 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%133 = (+.f64 #s(literal 3 binary64) %132)
%134 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%135 = (+.f64 #s(literal 3 binary64) %134)
%136 = (*.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%137 = (+.f64 #s(literal 3 binary64) %136)
%138 = (-.f64 #s(literal 3 binary64) %132)
%139 = (/.f64 %1 %1)
%140 = (/.f64 %115 %115)
%141 = (*.f64 b %26)
%142 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%143 = (*.f64 %142 #s(literal 3 binary64))
%144 = (fma.f64 %114 %115 #s(literal 0 binary64))
%145 = (fma.f64 %115 %114 #s(literal 0 binary64))
%146 = (/.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64))
%147 = (/.f64 %146 #s(literal 4 binary64))
%148 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %132)
%149 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %134)
%150 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %136)
%151 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %132)
%152 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %134)
%153 = (fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %136)
%154 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64) %132)
%155 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64) %134)
%156 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64) %136)
%157 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64) %132)
%158 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64) %134)
%159 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64) %136)
%160 = (fma.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64) %132)
%161 = (fma.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64) %134)
%162 = (fma.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64) %136)
%163 = (fma.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64) %132)
%164 = (fma.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64) %134)
%165 = (fma.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64) %136)
%166 = (fma.f64 #s(literal 2/3 binary64) %134 #s(literal 3 binary64))
%167 = (fma.f64 #s(literal 2/3 binary64) %136 #s(literal 3 binary64))
%168 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %132)
%169 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %134)
%170 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %136)
%171 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %132)
%172 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %134)
%173 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %136)
%174 = (fma.f64 b %26 #s(literal 0 binary64))
%175 = (fma.f64 %142 #s(literal 3 binary64) #s(literal 0 binary64))
%176 = (sqrt.f64 %115)
%177 = (sqrt.f64 %114)
%178 = (*.f64 %176 %177)
%179 = (fma.f64 %114 %115 %132)
%180 = (fma.f64 %114 %115 %134)
%181 = (fma.f64 %114 %115 %136)
%182 = (fma.f64 %115 %114 %132)
%183 = (fma.f64 %115 %114 %134)
%184 = (fma.f64 %115 %114 %136)
%185 = (/.f64 #s(literal 3 binary64) #s(literal 4 binary64))
%186 = (*.f64 %146 %185)
%187 = (exp.f64 #s(literal 0 binary64))
%188 = (fma.f64 %176 %177 #s(literal 0 binary64))
%189 = (fma.f64 b %26 %132)
%190 = (fma.f64 b %26 %134)
%191 = (fma.f64 b %26 %136)
%192 = (fma.f64 %142 #s(literal 3 binary64) %132)
%193 = (fma.f64 %142 #s(literal 3 binary64) %134)
%194 = (fma.f64 %142 #s(literal 3 binary64) %136)
%195 = (fma.f64 %146 %185 #s(literal 0 binary64))
%196 = (cosh.f64 #s(literal 0 binary64))
%197 = (*.f64 #s(literal 0 binary64) #s(literal 2/3 binary64))
%198 = (exp.f64 %197)
%199 = (fma.f64 %176 %177 %132)
%200 = (fma.f64 %176 %177 %134)
%201 = (fma.f64 %176 %177 %136)
%202 = (hypot.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%203 = (hypot.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%204 = (fma.f64 %146 %185 %132)
%205 = (fma.f64 %146 %185 %134)
%206 = (fma.f64 %146 %185 %136)
%207 = (pow.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%208 = (pow.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%209 = (pow.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
%210 = (pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%211 = (pow.f64 #s(literal 3 binary64) #s(literal 2/3 binary64))
%212 = (pow.f64 #s(literal 3 binary64) #s(literal 1/4 binary64))
%213 = (pow.f64 #s(literal -3 binary64) #s(literal 2/3 binary64))
%214 = (+.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%215 = (pow.f64 #s(literal 3 binary64) %214)
%217 = (pow.f64 #s(literal 3 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
%219 = (pow.f64 #s(literal -3 binary64) (+.f64 #s(literal -3 binary64) #s(literal 3 binary64)))
%221 = (neg.f64 a)
%222 = (neg.f64 %221)
%223 = (*.f64 a #s(literal 3 binary64))
%224 = (*.f64 #s(literal 3 binary64) a)
%225 = (*.f64 #s(literal -3 binary64) %221)
%226 = (*.f64 %221 #s(literal -3 binary64))
%227 = (/.f64 %221 #s(literal -3 binary64))
%228 = (*.f64 #s(literal 0 binary64) a)
%229 = (+.f64 a %228)
%230 = (*.f64 a #s(literal 0 binary64))
%231 = (+.f64 a %230)
%232 = (*.f64 a #s(literal 1/2 binary64))
%233 = (*.f64 %232 #s(literal 2/3 binary64))
%234 = (*.f64 a #s(literal 2/3 binary64))
%235 = (*.f64 %234 #s(literal 1/2 binary64))
%236 = (/.f64 %234 #s(literal 2/3 binary64))
%237 = (fma.f64 a #s(literal 3 binary64) %228)
%238 = (fma.f64 a #s(literal 3 binary64) %230)
%239 = (fma.f64 a #s(literal 1/2 binary64) %232)
%240 = (fma.f64 #s(literal 3 binary64) a %228)
%241 = (fma.f64 #s(literal 3 binary64) a %230)
%242 = (*.f64 #s(literal 1/2 binary64) a)
%243 = (fma.f64 #s(literal 1/2 binary64) a %242)
%244 = (+.f64 %232 %232)
%245 = (+.f64 %242 %242)
%246 = (fma.f64 #s(literal -3 binary64) %221 %228)
%247 = (fma.f64 #s(literal -3 binary64) %221 %230)
%248 = (fma.f64 %221 #s(literal -3 binary64) %228)
%249 = (fma.f64 %221 #s(literal -3 binary64) %230)
%250 = (fma.f64 %232 #s(literal 2/3 binary64) %228)
%251 = (fma.f64 %232 #s(literal 2/3 binary64) %230)
%252 = (fma.f64 %234 #s(literal 1/2 binary64) %228)
%253 = (fma.f64 %234 #s(literal 1/2 binary64) %230)
%255 = (neg.f64 c)
%262 = (*.f64 #s(literal 0 binary64) c)
%264 = (*.f64 c #s(literal 0 binary64))
%266 = (*.f64 c #s(literal 1/2 binary64))
%268 = (*.f64 c #s(literal 2/3 binary64))
%271 = (*.f64 %255 #s(literal 2/3 binary64))
%273 = (*.f64 %255 #s(literal -2/3 binary64))
%291 = (*.f64 c #s(literal -1/2 binary64))
%299 = (*.f64 a c)
%303 = (fabs.f64 %299)
%312 = (neg.f64 #s(literal 3 binary64))
%313 = (+.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%314 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%315 = (*.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%316 = (*.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%317 = (*.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64))
%318 = (*.f64 #s(literal 1/2 binary64) #s(literal -2/3 binary64))
%319 = (*.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64))
%320 = (*.f64 #s(literal 2/3 binary64) #s(literal -1/2 binary64))
%321 = (/.f64 #s(literal 3 binary64) #s(literal -3 binary64))
%322 = (/.f64 #s(literal -3 binary64) #s(literal 3 binary64))
%323 = (/.f64 #s(literal -2/3 binary64) #s(literal 2/3 binary64))
%324 = (/.f64 #s(literal 2/3 binary64) #s(literal -2/3 binary64))
%325 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
%326 = (fma.f64 #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%327 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%328 = (fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%329 = (fma.f64 #s(literal -1/2 binary64) #s(literal 3 binary64) #s(literal -1/2 binary64))
%330 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64) #s(literal 0 binary64))
%331 = (fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) #s(literal -1/2 binary64))
%332 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2/3 binary64) #s(literal 0 binary64))
%333 = (fma.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%334 = (fma.f64 #s(literal -2/3 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%335 = (fma.f64 #s(literal 2/3 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%336 = (*.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%337 = (+.f64 #s(literal -3 binary64) %336)
%338 = (*.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%339 = (+.f64 #s(literal -3 binary64) %338)
%340 = (*.f64 #s(literal -3 binary64) #s(literal -1/2 binary64))
%341 = (*.f64 #s(literal -2/3 binary64) %340)
%342 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%343 = (*.f64 #s(literal 4 binary64) %342)
%344 = (/.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%345 = (+.f64 #s(literal -3 binary64) %344)
%346 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) %336)
%347 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) %338)
%348 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) %336)
%349 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) %338)
%350 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64) %336)
%351 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64) %338)
%352 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2/3 binary64) %336)
%353 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2/3 binary64) %338)
%354 = (fma.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64) %336)
%355 = (fma.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64) %338)
%356 = (fma.f64 #s(literal -2/3 binary64) %340 #s(literal 0 binary64))
%357 = (fma.f64 #s(literal 2/3 binary64) #s(literal -1/2 binary64) %336)
%358 = (fma.f64 #s(literal 2/3 binary64) #s(literal -1/2 binary64) %338)
%359 = (fma.f64 #s(literal 4 binary64) %342 #s(literal 0 binary64))
%360 = (fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) %344)
%361 = (fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) %344)
%362 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64) %344)
%363 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2/3 binary64) %344)
%364 = (fma.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64) %344)
%365 = (fma.f64 #s(literal 2/3 binary64) #s(literal -1/2 binary64) %344)
%366 = (/.f64 #s(literal -3 binary64) #s(literal 4 binary64))
%367 = (fma.f64 #s(literal 2/3 binary64) %366 #s(literal -1/2 binary64))
%368 = (/.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64))
%369 = (fma.f64 #s(literal 2/3 binary64) %368 #s(literal -1/2 binary64))
%370 = (fma.f64 #s(literal -2/3 binary64) %340 %336)
%371 = (fma.f64 #s(literal -2/3 binary64) %340 %338)
%372 = (fma.f64 #s(literal 4 binary64) %342 %336)
%373 = (fma.f64 #s(literal 4 binary64) %342 %338)
%374 = (fma.f64 #s(literal -2/3 binary64) %340 %344)
%375 = (fma.f64 #s(literal 4 binary64) %342 %344)
%376 = (/.f64 #s(literal -3 binary64) #s(literal 1/2 binary64))
%377 = (fma.f64 %376 %185 #s(literal -1/2 binary64))
%378 = (/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
%379 = (fma.f64 %146 %378 #s(literal -1/2 binary64))
%380 = (/.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64))
%381 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%382 = (fma.f64 %380 %381 #s(literal -1/2 binary64))
%383 = (pow.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%385 = (/.f64 #s(literal 3 binary64) (pow.f64 #s(literal -3 binary64) #s(literal 3 binary64)))
%406 = (*.f64 a %255)
%407 = (*.f64 c %221)
%408 = (*.f64 %221 c)
%409 = (*.f64 %255 a)
%410 = (neg.f64 %299)
%411 = (fabs.f64 %303)
%412 = (fabs.f64 a)
%414 = (fabs.f64 (*.f64 %412 c))
%415 = (fabs.f64 c)
%417 = (fabs.f64 (*.f64 %415 a))
%419 = (fabs.f64 (*.f64 a %415))
%421 = (fabs.f64 (*.f64 c %412))
%422 = (*.f64 %415 %412)
%423 = (*.f64 %412 %415)
%425 = (fabs.f64 (*.f64 %221 %415))
%427 = (fabs.f64 (*.f64 %255 %412))
%429 = (fabs.f64 (*.f64 %412 %255))
%431 = (fabs.f64 (*.f64 %415 %221))
%432 = (neg.f64 %415)
%434 = (fabs.f64 (*.f64 %432 a))
%436 = (fabs.f64 (*.f64 a %432))
%437 = (neg.f64 %412)
%439 = (fabs.f64 (*.f64 c %437))
%440 = (*.f64 %299 #s(literal -3 binary64))
%441 = (*.f64 #s(literal -3 binary64) %299)
%443 = (fabs.f64 (*.f64 %432 %412))
%445 = (fabs.f64 (*.f64 %432 %221))
%447 = (fabs.f64 (*.f64 %221 %432))
%449 = (fabs.f64 (*.f64 %255 %437))
%451 = (fabs.f64 (*.f64 %412 %432))
%452 = (*.f64 %415 %437)
%453 = (fabs.f64 %452)
%454 = (neg.f64 %452)
%455 = (*.f64 #s(literal 3 binary64) %303)
%456 = (*.f64 %303 #s(literal 3 binary64))
%458 = (fabs.f64 (*.f64 %432 %437))
%459 = (*.f64 a a)
%460 = (*.f64 c c)
%461 = (*.f64 %459 %460)
%462 = (sqrt.f64 %461)
%463 = (sqrt.f64 %415)
%465 = (*.f64 %463 (*.f64 %463 %412))
%466 = (sqrt.f64 %412)
%468 = (*.f64 %466 (*.f64 %466 %415))
%470 = (*.f64 (*.f64 %412 %463) %463)
%472 = (*.f64 (*.f64 %415 %466) %466)
%474 = (sqrt.f64 (*.f64 #s(literal 3 binary64) %461))
%475 = (sqrt.f64 %303)
%476 = (*.f64 %475 %475)
%477 = (neg.f64 %475)
%479 = (fabs.f64 (*.f64 %477 %475))
%481 = (fabs.f64 (*.f64 %475 %477))
%482 = (*.f64 %477 %477)
%483 = (*.f64 %466 %475)
%484 = (*.f64 %463 %483)
%486 = (*.f64 %466 (*.f64 %463 %475))
%488 = (*.f64 (*.f64 %475 %463) %466)
%489 = (*.f64 %475 %466)
%490 = (*.f64 %489 %463)
%491 = (pow.f64 %303 #s(literal 3 binary64))
%492 = (pow.f64 %475 #s(literal 2/3 binary64))
%493 = (pow.f64 %461 #s(literal 1/2 binary64))
%494 = (/.f64 c a)
%496 = (fabs.f64 %494)
%500 = (/.f64 #s(literal 3 binary64) a)
%505 = (/.f64 a c)
%510 = (/.f64 #s(literal -3 binary64) a)
%514 = (/.f64 #s(literal -3 binary64) %412)
%516 = (/.f64 %415 #s(literal -3 binary64))
%518 = (fabs.f64 %500)
%520 = (/.f64 #s(literal 1/2 binary64) a)
%524 = (/.f64 %437 %415)
%526 = (/.f64 %412 %432)
%528 = (/.f64 %432 #s(literal 3 binary64))
%530 = (/.f64 c #s(literal 3 binary64))
%536 = (/.f64 %463 %437)
%538 = (neg.f64 %463)
%539 = (/.f64 %463 %412)
%545 = (sqrt.f64 %496)
%546 = (neg.f64 %545)
%549 = (/.f64 c %221)
%550 = (/.f64 %255 a)
%551 = (neg.f64 %494)
%552 = (/.f64 %415 %412)
%553 = (fabs.f64 %496)
%555 = (fabs.f64 (/.f64 %415 a))
%557 = (fabs.f64 (/.f64 c %412))
%559 = (fabs.f64 (/.f64 %255 %412))
%561 = (fabs.f64 (/.f64 %415 %221))
%563 = (fabs.f64 (/.f64 c %437))
%565 = (fabs.f64 (/.f64 %432 a))
%566 = (*.f64 c %510)
%567 = (*.f64 #s(literal -3 binary64) %494)
%568 = (*.f64 %494 #s(literal -3 binary64))
%569 = (*.f64 %510 c)
%570 = (/.f64 %494 #s(literal -3 binary64))
%571 = (/.f64 %432 %437)
%573 = (fabs.f64 (/.f64 %432 %221))
%575 = (fabs.f64 (/.f64 %255 %437))
%576 = (*.f64 #s(literal 3 binary64) %496)
%577 = (*.f64 %496 #s(literal 3 binary64))
%578 = (*.f64 %500 %255)
%579 = (*.f64 %255 %500)
%580 = (fabs.f64 %505)
%581 = (/.f64 #s(literal 3 binary64) %580)
%582 = (/.f64 %496 #s(literal 3 binary64))
%584 = (fabs.f64 (*.f64 %510 %415))
%586 = (fabs.f64 (*.f64 %415 %510))
%588 = (fabs.f64 (*.f64 %415 %500))
%590 = (fabs.f64 (*.f64 %500 %415))
%592 = (fabs.f64 (*.f64 c %518))
%594 = (fabs.f64 (*.f64 %518 c))
%595 = (*.f64 %415 %518)
%596 = (*.f64 %518 %415)
%597 = (*.f64 %415 #s(literal -3 binary64))
%598 = (/.f64 %597 %437)
%599 = (*.f64 #s(literal -3 binary64) %415)
%600 = (/.f64 %599 %437)
%601 = (*.f64 %432 #s(literal -3 binary64))
%602 = (/.f64 %601 %412)
%603 = (*.f64 #s(literal -3 binary64) %432)
%604 = (/.f64 %603 %412)
%606 = (fabs.f64 (*.f64 %432 %510))
%608 = (fabs.f64 (*.f64 %432 %500))
%610 = (fabs.f64 (*.f64 %510 %432))
%612 = (fabs.f64 (*.f64 %255 %518))
%614 = (fabs.f64 (*.f64 %500 %432))
%616 = (fabs.f64 (*.f64 %518 %255))
%617 = (*.f64 %514 %432)
%618 = (*.f64 %432 %514)
%620 = (neg.f64 (*.f64 %514 %415))
%621 = (*.f64 %494 #s(literal 2/3 binary64))
%622 = (*.f64 %621 #s(literal -1/2 binary64))
%623 = (*.f64 %494 #s(literal -2/3 binary64))
%624 = (*.f64 %623 #s(literal 1/2 binary64))
%625 = (*.f64 %530 %510)
%626 = (*.f64 %510 %530)
%627 = (*.f64 %432 #s(literal 3 binary64))
%628 = (/.f64 %627 %437)
%629 = (*.f64 #s(literal 3 binary64) %432)
%630 = (/.f64 %629 %437)
%632 = (fabs.f64 (*.f64 %518 %432))
%633 = (*.f64 #s(literal 2/3 binary64) %496)
%634 = (*.f64 #s(literal 1/2 binary64) %633)
%635 = (*.f64 %520 %255)
%636 = (*.f64 #s(literal 2/3 binary64) %635)
%637 = (*.f64 #s(literal 1/2 binary64) %496)
%638 = (*.f64 #s(literal 2/3 binary64) %637)
%639 = (*.f64 %271 %520)
%640 = (*.f64 %496 #s(literal 1/2 binary64))
%641 = (*.f64 %640 #s(literal 2/3 binary64))
%642 = (*.f64 %496 #s(literal 2/3 binary64))
%643 = (*.f64 %642 #s(literal 1/2 binary64))
%645 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %494))
%646 = (/.f64 %528 %437)
%647 = (/.f64 %642 #s(literal 2/3 binary64))
%648 = (/.f64 %633 #s(literal 2/3 binary64))
%649 = (*.f64 %415 #s(literal 2/3 binary64))
%651 = (/.f64 %649 (*.f64 %412 #s(literal 2/3 binary64)))
%652 = (*.f64 #s(literal 2/3 binary64) %415)
%653 = (*.f64 #s(literal 2/3 binary64) %412)
%654 = (/.f64 %652 %653)
%655 = (/.f64 #s(literal 1/2 binary64) %412)
%656 = (*.f64 %655 %415)
%657 = (*.f64 #s(literal 2/3 binary64) %656)
%658 = (*.f64 %649 %655)
%659 = (/.f64 #s(literal 2/3 binary64) %412)
%660 = (*.f64 #s(literal 1/2 binary64) %415)
%661 = (*.f64 %659 %660)
%662 = (*.f64 %415 %659)
%663 = (*.f64 %662 #s(literal 1/2 binary64))
%664 = (/.f64 %460 %459)
%665 = (sqrt.f64 %664)
%666 = (*.f64 %516 %514)
%667 = (*.f64 %463 %539)
%668 = (*.f64 %539 %463)
%671 = (/.f64 (*.f64 %432 #s(literal 2/3 binary64)) (*.f64 %437 #s(literal 2/3 binary64)))
%673 = (*.f64 #s(literal 2/3 binary64) %437)
%674 = (/.f64 (*.f64 #s(literal 2/3 binary64) %432) %673)
%675 = (/.f64 %415 %466)
%676 = (/.f64 %675 %466)
%677 = (*.f64 #s(literal 3 binary64) %664)
%678 = (sqrt.f64 %677)
%679 = (*.f64 %496 #s(literal 0 binary64))
%680 = (+.f64 %496 %679)
%681 = (*.f64 #s(literal 0 binary64) %496)
%682 = (+.f64 %496 %681)
%684 = (sqrt.f64 (/.f64 %664 #s(literal 3 binary64)))
%687 = (sqrt.f64 (fabs.f64 (/.f64 c %459)))
%688 = (*.f64 %463 %687)
%689 = (*.f64 c %494)
%691 = (sqrt.f64 (fabs.f64 %689))
%692 = (/.f64 %691 %466)
%693 = (*.f64 %545 %545)
%694 = (fma.f64 c %510 %679)
%695 = (fma.f64 c %510 %681)
%696 = (fma.f64 #s(literal -3 binary64) %494 %679)
%697 = (fma.f64 #s(literal -3 binary64) %494 %681)
%698 = (fma.f64 %494 #s(literal -3 binary64) %679)
%699 = (fma.f64 %494 #s(literal -3 binary64) %681)
%700 = (fma.f64 %510 c %679)
%701 = (fma.f64 %510 c %681)
%702 = (*.f64 %463 %518)
%703 = (*.f64 %463 %702)
%704 = (*.f64 %518 %463)
%705 = (*.f64 %704 %463)
%709 = (/.f64 (sqrt.f64 (fabs.f64 (neg.f64 %689))) %466)
%710 = (sqrt.f64 %518)
%711 = (*.f64 %710 %675)
%712 = (*.f64 %675 %710)
%713 = (fma.f64 #s(literal 3 binary64) %496 %679)
%714 = (fma.f64 #s(literal 3 binary64) %496 %681)
%715 = (fma.f64 %496 #s(literal 3 binary64) %679)
%716 = (fma.f64 %496 #s(literal 3 binary64) %681)
%717 = (fma.f64 %496 #s(literal 1/2 binary64) %640)
%718 = (fma.f64 #s(literal 1/2 binary64) %496 %637)
%719 = (fma.f64 %500 %255 %679)
%720 = (fma.f64 %500 %255 %681)
%721 = (fma.f64 %255 %500 %679)
%722 = (fma.f64 %255 %500 %681)
%723 = (+.f64 %640 %640)
%724 = (+.f64 %637 %637)
%725 = (*.f64 %546 %546)
%726 = (fma.f64 %415 %518 %679)
%727 = (fma.f64 %415 %518 %681)
%728 = (fma.f64 %518 %415 %679)
%729 = (fma.f64 %518 %415 %681)
%730 = (*.f64 %545 %463)
%731 = (/.f64 %730 %466)
%732 = (*.f64 %463 %545)
%733 = (/.f64 %732 %466)
%734 = (*.f64 %691 %710)
%735 = (fma.f64 %514 %432 %679)
%736 = (fma.f64 %514 %432 %681)
%737 = (fma.f64 %432 %514 %679)
%738 = (fma.f64 %432 %514 %681)
%739 = (fma.f64 %621 #s(literal -1/2 binary64) %679)
%740 = (fma.f64 %621 #s(literal -1/2 binary64) %681)
%741 = (fma.f64 %623 #s(literal 1/2 binary64) %679)
%742 = (fma.f64 %623 #s(literal 1/2 binary64) %681)
%743 = (fma.f64 %530 %510 %679)
%744 = (fma.f64 %530 %510 %681)
%745 = (fma.f64 %510 %530 %679)
%746 = (fma.f64 %510 %530 %681)
%747 = (*.f64 %710 %415)
%748 = (*.f64 %710 %747)
%749 = (*.f64 %415 %710)
%750 = (*.f64 %749 %710)
%751 = (fma.f64 #s(literal 1/2 binary64) %633 %679)
%752 = (fma.f64 #s(literal 1/2 binary64) %633 %681)
%753 = (fma.f64 #s(literal 2/3 binary64) %635 %679)
%754 = (fma.f64 #s(literal 2/3 binary64) %635 %681)
%755 = (fma.f64 #s(literal 2/3 binary64) %637 %679)
%756 = (fma.f64 #s(literal 2/3 binary64) %637 %681)
%757 = (fma.f64 %271 %520 %679)
%758 = (fma.f64 %271 %520 %681)
%759 = (fma.f64 %640 #s(literal 2/3 binary64) %679)
%760 = (fma.f64 %640 #s(literal 2/3 binary64) %681)
%761 = (fma.f64 %642 #s(literal 1/2 binary64) %679)
%762 = (fma.f64 %642 #s(literal 1/2 binary64) %681)
%764 = (neg.f64 %466)
%765 = (/.f64 (*.f64 %538 %545) %764)
%767 = (/.f64 (*.f64 %545 %538) %764)
%769 = (/.f64 (*.f64 %546 %463) %764)
%771 = (/.f64 (*.f64 %463 %546) %764)
%773 = (/.f64 (*.f64 %538 %546) %466)
%774 = (fma.f64 #s(literal 2/3 binary64) %656 %679)
%775 = (fma.f64 #s(literal 2/3 binary64) %656 %681)
%776 = (fma.f64 %649 %655 %679)
%777 = (fma.f64 %649 %655 %681)
%778 = (fma.f64 %659 %660 %679)
%779 = (fma.f64 %659 %660 %681)
%780 = (fma.f64 %662 #s(literal 1/2 binary64) %679)
%781 = (fma.f64 %662 #s(literal 1/2 binary64) %681)
%782 = (pow.f64 %496 #s(literal 3 binary64))
%783 = (fma.f64 %516 %514 %679)
%784 = (fma.f64 %516 %514 %681)
%785 = (*.f64 %710 %545)
%786 = (*.f64 %463 %785)
%787 = (*.f64 %710 %732)
%788 = (*.f64 %545 %710)
%789 = (*.f64 %788 %463)
%790 = (*.f64 %730 %710)
%791 = (fma.f64 %463 %539 %679)
%792 = (fma.f64 %463 %539 %681)
%793 = (fma.f64 %539 %463 %679)
%794 = (fma.f64 %539 %463 %681)
%795 = (pow.f64 %545 #s(literal 2/3 binary64))
%797 = (*.f64 #s(literal -3 binary64) %764)
%798 = (/.f64 (*.f64 %546 %538) %797)
%799 = (fma.f64 %463 %687 %679)
%800 = (fma.f64 %463 %687 %681)
%801 = (fma.f64 %545 %545 %679)
%802 = (fma.f64 %545 %545 %681)
%803 = (fma.f64 %463 %702 %679)
%804 = (fma.f64 %463 %702 %681)
%805 = (fma.f64 %704 %463 %679)
%806 = (fma.f64 %704 %463 %681)
%807 = (pow.f64 %664 #s(literal 1/2 binary64))
%808 = (fma.f64 %710 %675 %679)
%809 = (fma.f64 %710 %675 %681)
%810 = (fma.f64 %675 %710 %679)
%811 = (fma.f64 %675 %710 %681)
%812 = (fma.f64 %546 %546 %679)
%813 = (fma.f64 %546 %546 %681)
%814 = (fma.f64 %691 %710 %679)
%815 = (fma.f64 %691 %710 %681)
%816 = (pow.f64 %677 #s(literal 1/2 binary64))
%817 = (fma.f64 %710 %747 %679)
%818 = (fma.f64 %710 %747 %681)
%819 = (fma.f64 %749 %710 %679)
%820 = (fma.f64 %749 %710 %681)
%822 = (/.f64 #s(literal 3 binary64) (pow.f64 %664 #s(literal -1/2 binary64)))
%823 = (fma.f64 %463 %785 %679)
%824 = (fma.f64 %463 %785 %681)
%825 = (fma.f64 %710 %732 %679)
%826 = (fma.f64 %710 %732 %681)
%827 = (fma.f64 %788 %463 %679)
%828 = (fma.f64 %788 %463 %681)
%829 = (fma.f64 %730 %710 %679)
%830 = (fma.f64 %730 %710 %681)
%831 = (fabs.f64 %545)
%832 = (fabs.f64 %546)
%833 = (neg.f64 %546)
%834 = (/.f64 %463 %466)
%835 = (*.f64 #s(literal 3 binary64) %545)
%836 = (*.f64 %545 #s(literal 3 binary64))
%837 = (sqrt.f64 %580)
%838 = (/.f64 #s(literal 3 binary64) %837)
%839 = (/.f64 %545 #s(literal 3 binary64))
%840 = (*.f64 #s(literal -3 binary64) %546)
%841 = (*.f64 %546 #s(literal -3 binary64))
%842 = (neg.f64 %837)
%843 = (/.f64 #s(literal -3 binary64) %842)
%844 = (/.f64 %546 #s(literal -3 binary64))
%845 = (/.f64 %538 %764)
%846 = (*.f64 %463 %710)
%847 = (*.f64 %710 %463)
%848 = (*.f64 #s(literal 2/3 binary64) %545)
%849 = (*.f64 #s(literal 1/2 binary64) %848)
%850 = (*.f64 %545 #s(literal 1/2 binary64))
%851 = (*.f64 #s(literal 2/3 binary64) %850)
%852 = (*.f64 %850 #s(literal 2/3 binary64))
%853 = (*.f64 %545 #s(literal 2/3 binary64))
%854 = (*.f64 %853 #s(literal 1/2 binary64))
%855 = (*.f64 %837 #s(literal 2/3 binary64))
%856 = (/.f64 #s(literal 2/3 binary64) %855)
%857 = (*.f64 #s(literal 2/3 binary64) %837)
%858 = (/.f64 #s(literal 2/3 binary64) %857)
%859 = (/.f64 %853 #s(literal 2/3 binary64))
%860 = (/.f64 %848 #s(literal 2/3 binary64))
%861 = (/.f64 #s(literal 2/3 binary64) %837)
%862 = (*.f64 #s(literal 1/2 binary64) %861)
%863 = (/.f64 %463 %797)
%864 = (/.f64 #s(literal -3 binary64) %466)
%865 = (*.f64 %864 %538)
%866 = (*.f64 %538 %864)
%867 = (*.f64 #s(literal 1/2 binary64) %546)
%868 = (*.f64 #s(literal -2/3 binary64) %867)
%870 = (/.f64 #s(literal 3 binary64) (/.f64 %837 #s(literal 3 binary64)))
%871 = (*.f64 %842 #s(literal 2/3 binary64))
%872 = (/.f64 #s(literal -2/3 binary64) %871)
%873 = (*.f64 #s(literal 2/3 binary64) %842)
%874 = (/.f64 #s(literal -2/3 binary64) %873)
%875 = (/.f64 #s(literal 1/2 binary64) %842)
%876 = (*.f64 #s(literal -2/3 binary64) %875)
%878 = (/.f64 #s(literal 3 binary64) (/.f64 %842 #s(literal -3 binary64)))
%880 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %546))
%881 = (*.f64 #s(literal 2/3 binary64) %463)
%882 = (*.f64 #s(literal 2/3 binary64) %466)
%883 = (/.f64 %881 %882)
%884 = (*.f64 %463 #s(literal 2/3 binary64))
%885 = (*.f64 %466 #s(literal 2/3 binary64))
%886 = (/.f64 %884 %885)
%887 = (*.f64 #s(literal 4 binary64) %850)
%888 = (*.f64 #s(literal 1/2 binary64) %887)
%889 = (*.f64 %538 #s(literal 2/3 binary64))
%890 = (*.f64 %764 #s(literal 2/3 binary64))
%891 = (/.f64 %889 %890)
%894 = (/.f64 (*.f64 #s(literal 2/3 binary64) %538) (*.f64 #s(literal 2/3 binary64) %764))
%895 = (*.f64 %545 #s(literal 0 binary64))
%896 = (+.f64 %545 %895)
%897 = (*.f64 #s(literal 0 binary64) %545)
%898 = (+.f64 %545 %897)
%899 = (/.f64 #s(literal 0 binary64) %837)
%900 = (+.f64 %545 %899)
%901 = (sqrt.f64 %545)
%902 = (*.f64 %901 %901)
%903 = (fma.f64 #s(literal 3 binary64) %545 %895)
%904 = (fma.f64 #s(literal 3 binary64) %545 %897)
%905 = (fma.f64 %545 #s(literal 3 binary64) %895)
%906 = (fma.f64 %545 #s(literal 3 binary64) %897)
%907 = (fma.f64 %545 #s(literal 1/2 binary64) %850)
%908 = (fma.f64 #s(literal 1/2 binary64) %545 %850)
%909 = (pow.f64 %496 #s(literal 1/2 binary64))
%910 = (pow.f64 %580 #s(literal -1/2 binary64))
%911 = (+.f64 %850 %850)
%912 = (fma.f64 #s(literal 3 binary64) %545 %899)
%913 = (fma.f64 %545 #s(literal 3 binary64) %899)
%914 = (fma.f64 #s(literal -3 binary64) %546 %895)
%915 = (fma.f64 #s(literal -3 binary64) %546 %897)
%916 = (fma.f64 #s(literal -1/2 binary64) %546 %850)
%917 = (fma.f64 %546 #s(literal -3 binary64) %895)
%918 = (fma.f64 %546 #s(literal -3 binary64) %897)
%919 = (fma.f64 #s(literal -3 binary64) %546 %899)
%920 = (fma.f64 %546 #s(literal -3 binary64) %899)
%921 = (pow.f64 %837 #s(literal -3 binary64))
%922 = (fma.f64 %463 %710 %895)
%923 = (fma.f64 %463 %710 %897)
%924 = (fma.f64 %710 %463 %895)
%925 = (fma.f64 %710 %463 %897)
%926 = (/.f64 #s(literal 1/2 binary64) %466)
%927 = (fma.f64 %926 %463 %850)
%928 = (fma.f64 #s(literal 3 binary64) %850 %850)
%929 = (fma.f64 #s(literal 1/2 binary64) %848 %895)
%930 = (fma.f64 #s(literal 1/2 binary64) %848 %897)
%931 = (fma.f64 #s(literal 2/3 binary64) %850 %895)
%932 = (fma.f64 #s(literal 2/3 binary64) %850 %897)
%933 = (fma.f64 %850 #s(literal 3 binary64) %850)
%934 = (fma.f64 %850 #s(literal 2/3 binary64) %895)
%935 = (fma.f64 %850 #s(literal 2/3 binary64) %897)
%936 = (fma.f64 %853 #s(literal 1/2 binary64) %895)
%937 = (fma.f64 %853 #s(literal 1/2 binary64) %897)
%938 = (fma.f64 %463 %710 %899)
%939 = (fma.f64 %710 %463 %899)
%940 = (fma.f64 #s(literal 1/2 binary64) %848 %899)
%941 = (fma.f64 #s(literal 1/2 binary64) %861 %895)
%942 = (fma.f64 #s(literal 1/2 binary64) %861 %897)
%943 = (fma.f64 #s(literal 2/3 binary64) %850 %899)
%944 = (fma.f64 %850 #s(literal 2/3 binary64) %899)
%945 = (fma.f64 %853 #s(literal 1/2 binary64) %899)
%947 = (/.f64 #s(literal 3 binary64) (pow.f64 %496 #s(literal -1/2 binary64)))
%948 = (fma.f64 %864 %538 %895)
%949 = (fma.f64 %864 %538 %897)
%950 = (fma.f64 %538 %864 %895)
%951 = (fma.f64 %538 %864 %897)
%952 = (fma.f64 #s(literal -2/3 binary64) %867 %895)
%953 = (fma.f64 #s(literal -2/3 binary64) %867 %897)
%954 = (fma.f64 #s(literal 1/2 binary64) %861 %899)
%955 = (fma.f64 %864 %538 %899)
%956 = (fma.f64 %538 %864 %899)
%957 = (fma.f64 #s(literal -2/3 binary64) %867 %899)
%958 = (fma.f64 #s(literal -2/3 binary64) %875 %895)
%959 = (fma.f64 #s(literal -2/3 binary64) %875 %897)
%960 = (pow.f64 %664 #s(literal 1/4 binary64))
%961 = (fma.f64 #s(literal -2/3 binary64) %875 %899)
%963 = (/.f64 #s(literal 3 binary64) (pow.f64 %837 #s(literal 3 binary64)))
%964 = (fma.f64 #s(literal 1/2 binary64) %887 %895)
%965 = (fma.f64 #s(literal 1/2 binary64) %887 %897)
%966 = (/.f64 %459 %460)
%968 = (pow.f64 %966 (neg.f64 #s(literal 1/4 binary64)))
%969 = (fma.f64 #s(literal 1/2 binary64) %887 %899)
%970 = (pow.f64 %966 %368)
%971 = (fma.f64 %901 %901 %895)
%972 = (fma.f64 %901 %901 %897)
%973 = (fma.f64 %901 %901 %899)
%993 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1000 = (/.f64 b a)
%1002 = (neg.f64 %1000)
%1008 = (/.f64 a b)
%1017 = (/.f64 %17 a)
%1019 = (*.f64 %520 b)
%1023 = (/.f64 c b)
%1025 = (neg.f64 %1023)
%1033 = (/.f64 #s(literal -3 binary64) b)
%1036 = (*.f64 #s(literal -3 binary64) %1023)
%1038 = (*.f64 %1023 #s(literal -3 binary64))
%1048 = (/.f64 #s(literal 1/2 binary64) b)
%1049 = (*.f64 %1048 c)
%1067 = (neg.f64 #s(literal 4 binary64))
%1076 = (*.f64 #s(literal 0 binary64) #s(literal -2/3 binary64))
%1078 = (*.f64 #s(literal -2/3 binary64) #s(literal 0 binary64))
%1080 = (*.f64 #s(literal -3 binary64) #s(literal 4 binary64))
%1082 = (*.f64 #s(literal 2/3 binary64) #s(literal -2/3 binary64))
%1084 = (*.f64 #s(literal -2/3 binary64) #s(literal 2/3 binary64))
%1086 = (*.f64 b #s(literal -2/3 binary64))
%1089 = (/.f64 #s(literal -2/3 binary64) b)
%1091 = (/.f64 #s(literal 4 binary64) #s(literal -3 binary64))
%1094 = (/.f64 %17 b)
%1159 = (-.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%1162 = (-.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
%1213 = (/.f64 #s(literal 3 binary64) c)
%1220 = (/.f64 #s(literal -3 binary64) c)
%1224 = (/.f64 #s(literal 1/2 binary64) c)
%1232 = (/.f64 #s(literal -3 binary64) %221)
%1233 = (neg.f64 %510)
%1234 = (/.f64 #s(literal 2/3 binary64) %234)
%1236 = (/.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 2/3 binary64) a))
%1237 = (*.f64 #s(literal 3 binary64) %500)
%1238 = (*.f64 #s(literal -3 binary64) %510)
%1239 = (/.f64 #s(literal -2/3 binary64) a)
%1240 = (*.f64 #s(literal -1/2 binary64) %1239)
%1241 = (/.f64 #s(literal 2/3 binary64) a)
%1242 = (*.f64 #s(literal 1/2 binary64) %1241)
%1243 = (/.f64 #s(literal -1/2 binary64) a)
%1244 = (*.f64 #s(literal -2/3 binary64) %1243)
%1245 = (*.f64 #s(literal 2/3 binary64) %520)
%1246 = (*.f64 %500 #s(literal 3 binary64))
%1247 = (*.f64 %1239 #s(literal -1/2 binary64))
%1248 = (*.f64 %510 #s(literal -3 binary64))
%1249 = (*.f64 %520 #s(literal 2/3 binary64))
%1250 = (*.f64 %1243 #s(literal -2/3 binary64))
%1251 = (*.f64 %1241 #s(literal 1/2 binary64))
%1253 = (/.f64 #s(literal 3 binary64) (/.f64 a #s(literal 3 binary64)))
%1254 = (/.f64 %500 #s(literal 3 binary64))
%1255 = (/.f64 %510 #s(literal -3 binary64))
%1256 = (/.f64 %1241 #s(literal 2/3 binary64))
%1257 = (*.f64 %221 #s(literal 2/3 binary64))
%1258 = (/.f64 #s(literal -2/3 binary64) %1257)
%1260 = (/.f64 #s(literal -2/3 binary64) (*.f64 #s(literal 2/3 binary64) %221))
%1261 = (*.f64 #s(literal 1/2 binary64) %520)
%1262 = (*.f64 #s(literal 4 binary64) %1261)
%1263 = (*.f64 %520 #s(literal 4 binary64))
%1264 = (*.f64 %1263 #s(literal 1/2 binary64))
%1265 = (/.f64 #s(literal 0 binary64) a)
%1266 = (+.f64 %500 %1265)
%1267 = (+.f64 %520 %520)
%1269 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %500))
%1271 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %510))
%1272 = (fma.f64 #s(literal 3 binary64) %500 %1265)
%1273 = (fma.f64 #s(literal 3 binary64) %520 %520)
%1274 = (fma.f64 #s(literal -3 binary64) %510 %1265)
%1275 = (fma.f64 #s(literal -3 binary64) %1243 %520)
%1276 = (fma.f64 #s(literal -1/2 binary64) %1239 %1265)
%1277 = (fma.f64 #s(literal -1/2 binary64) %510 %520)
%1278 = (fma.f64 #s(literal 1/2 binary64) %500 %520)
%1279 = (fma.f64 #s(literal 1/2 binary64) %1241 %1265)
%1280 = (fma.f64 #s(literal -2/3 binary64) %1243 %1265)
%1281 = (fma.f64 #s(literal 2/3 binary64) %520 %1265)
%1282 = (fma.f64 %500 #s(literal 3 binary64) %1265)
%1283 = (fma.f64 %500 #s(literal 1/2 binary64) %520)
%1284 = (fma.f64 %1239 #s(literal -1/2 binary64) %1265)
%1285 = (fma.f64 %510 #s(literal -3 binary64) %1265)
%1286 = (fma.f64 %510 #s(literal -1/2 binary64) %520)
%1287 = (fma.f64 %520 #s(literal 3 binary64) %520)
%1288 = (fma.f64 %520 #s(literal 2/3 binary64) %1265)
%1289 = (fma.f64 %1243 #s(literal -3 binary64) %520)
%1290 = (fma.f64 %1243 #s(literal -2/3 binary64) %1265)
%1291 = (fma.f64 %1241 #s(literal 1/2 binary64) %1265)
%1292 = (*.f64 %500 #s(literal 0 binary64))
%1293 = (+.f64 %500 %1292)
%1294 = (*.f64 #s(literal 0 binary64) %500)
%1295 = (+.f64 %500 %1294)
%1296 = (fma.f64 #s(literal 3 binary64) %500 %1292)
%1297 = (fma.f64 #s(literal 3 binary64) %500 %1294)
%1298 = (fma.f64 #s(literal -3 binary64) %510 %1292)
%1299 = (fma.f64 #s(literal -3 binary64) %510 %1294)
%1301 = (fma.f64 #s(literal -3 binary64) (*.f64 %510 #s(literal 1/2 binary64)) %520)
%1302 = (fma.f64 #s(literal -1/2 binary64) %1239 %1292)
%1303 = (fma.f64 #s(literal -1/2 binary64) %1239 %1294)
%1304 = (fma.f64 #s(literal 1/2 binary64) %1241 %1292)
%1305 = (fma.f64 #s(literal 1/2 binary64) %1241 %1294)
%1306 = (fma.f64 #s(literal -2/3 binary64) %1243 %1292)
%1307 = (fma.f64 #s(literal -2/3 binary64) %1243 %1294)
%1308 = (fma.f64 #s(literal 2/3 binary64) %520 %1292)
%1309 = (fma.f64 #s(literal 2/3 binary64) %520 %1294)
%1311 = (fma.f64 #s(literal 2/3 binary64) (*.f64 %520 #s(literal 1/2 binary64)) %520)
%1312 = (fma.f64 #s(literal 2/3 binary64) %1261 %520)
%1313 = (fma.f64 %500 #s(literal 3 binary64) %1292)
%1314 = (fma.f64 %500 #s(literal 3 binary64) %1294)
%1315 = (fma.f64 %1239 #s(literal -1/2 binary64) %1292)
%1316 = (fma.f64 %1239 #s(literal -1/2 binary64) %1294)
%1317 = (fma.f64 #s(literal 4 binary64) %1261 %1265)
%1318 = (fma.f64 %510 #s(literal -3 binary64) %1292)
%1319 = (fma.f64 %510 #s(literal -3 binary64) %1294)
%1320 = (fma.f64 %520 #s(literal 2/3 binary64) %1292)
%1321 = (fma.f64 %520 #s(literal 2/3 binary64) %1294)
%1322 = (fma.f64 %1243 #s(literal -2/3 binary64) %1292)
%1323 = (fma.f64 %1243 #s(literal -2/3 binary64) %1294)
%1324 = (fma.f64 %1241 #s(literal 1/2 binary64) %1292)
%1325 = (fma.f64 %1241 #s(literal 1/2 binary64) %1294)
%1326 = (fma.f64 %1263 #s(literal 1/2 binary64) %1265)
%1327 = (pow.f64 a #s(literal -3 binary64))
%1328 = (fma.f64 #s(literal 4 binary64) %1261 %1292)
%1329 = (fma.f64 #s(literal 4 binary64) %1261 %1294)
%1330 = (fma.f64 %1263 #s(literal 1/2 binary64) %1292)
%1331 = (fma.f64 %1263 #s(literal 1/2 binary64) %1294)
%1333 = (/.f64 #s(literal 3 binary64) (pow.f64 a #s(literal 3 binary64)))
%1334 = (*.f64 #s(literal -2/3 binary64) b)
%1335 = (neg.f64 %17)
%1336 = (-.f64 %1 b)
%1337 = (*.f64 #s(literal 2/3 binary64) %1)
%1338 = (*.f64 %1 #s(literal 2/3 binary64))
%1339 = (+.f64 %1 %1)
%1340 = (*.f64 #s(literal -3 binary64) %17)
%1341 = (*.f64 %17 #s(literal -3 binary64))
%1342 = (fma.f64 b #s(literal -3 binary64) %1)
%1343 = (fma.f64 #s(literal -3 binary64) b %1)
%1344 = (*.f64 #s(literal 3 binary64) %1086)
%1345 = (*.f64 %1086 #s(literal 3 binary64))
%1346 = (/.f64 %17 #s(literal -3 binary64))
%1347 = (/.f64 %1086 #s(literal 3 binary64))
%1348 = (fma.f64 #s(literal 3 binary64) %1 %1)
%1349 = (fma.f64 %1 #s(literal 3 binary64) %1)
%1350 = (*.f64 #s(literal 4 binary64) %1)
%1351 = (*.f64 #s(literal 1/2 binary64) %1350)
%1352 = (/.f64 #s(literal -1/2 binary64) b)
%1353 = (/.f64 #s(literal 3 binary64) %1352)
%1354 = (fma.f64 %17 #s(literal -1/2 binary64) %1)
%1355 = (*.f64 #s(literal -1/2 binary64) %17)
%1356 = (*.f64 #s(literal 2/3 binary64) %1355)
%1357 = (*.f64 %17 #s(literal -2/3 binary64))
%1358 = (*.f64 %1357 #s(literal 1/2 binary64))
%1359 = (*.f64 %17 #s(literal 2/3 binary64))
%1360 = (*.f64 %1359 #s(literal -1/2 binary64))
%1361 = (fma.f64 #s(literal -2/3 binary64) %21 %1)
%1362 = (*.f64 b #s(literal -1/2 binary64))
%1363 = (fma.f64 #s(literal 2/3 binary64) %1362 %1)
%1364 = (fma.f64 %1086 #s(literal 1/2 binary64) %1)
%1365 = (*.f64 %1086 #s(literal 2/3 binary64))
%1366 = (*.f64 %1365 #s(literal 1/2 binary64))
%1367 = (/.f64 %1359 #s(literal -2/3 binary64))
%1368 = (/.f64 %1365 #s(literal 2/3 binary64))
%1369 = (*.f64 %1086 #s(literal 0 binary64))
%1370 = (fma.f64 b #s(literal -2/3 binary64) %1369)
%1371 = (*.f64 #s(literal 0 binary64) %1086)
%1372 = (fma.f64 b #s(literal -2/3 binary64) %1371)
%1373 = (fma.f64 #s(literal -2/3 binary64) b %1369)
%1374 = (fma.f64 #s(literal -2/3 binary64) b %1371)
%1375 = (+.f64 %1086 %1369)
%1376 = (+.f64 %1086 %1371)
%1377 = (fma.f64 #s(literal 2/3 binary64) %1 %1369)
%1378 = (fma.f64 #s(literal 2/3 binary64) %1 %1371)
%1379 = (fma.f64 %1 #s(literal 2/3 binary64) %1369)
%1380 = (fma.f64 %1 #s(literal 2/3 binary64) %1371)
%1381 = (fma.f64 #s(literal -3 binary64) %17 %1369)
%1382 = (fma.f64 #s(literal -3 binary64) %17 %1371)
%1383 = (fma.f64 %17 #s(literal -3 binary64) %1369)
%1384 = (fma.f64 %17 #s(literal -3 binary64) %1371)
%1385 = (fma.f64 #s(literal 3 binary64) %1086 %1369)
%1386 = (fma.f64 #s(literal 3 binary64) %1086 %1371)
%1387 = (*.f64 #s(literal 1/2 binary64) %1086)
%1388 = (fma.f64 #s(literal 1/2 binary64) %1086 %1387)
%1389 = (fma.f64 %1086 #s(literal 3 binary64) %1369)
%1390 = (fma.f64 %1086 #s(literal 3 binary64) %1371)
%1391 = (+.f64 %1387 %1387)
%1392 = (fma.f64 #s(literal 1/2 binary64) %1350 %1369)
%1393 = (fma.f64 #s(literal 1/2 binary64) %1350 %1371)
%1394 = (fma.f64 #s(literal 2/3 binary64) %1355 %1369)
%1395 = (fma.f64 #s(literal 2/3 binary64) %1355 %1371)
%1396 = (fma.f64 %1357 #s(literal 1/2 binary64) %1369)
%1397 = (fma.f64 %1357 #s(literal 1/2 binary64) %1371)
%1398 = (fma.f64 %1359 #s(literal -1/2 binary64) %1369)
%1399 = (fma.f64 %1359 #s(literal -1/2 binary64) %1371)
%1400 = (fma.f64 %1365 #s(literal 1/2 binary64) %1369)
%1401 = (fma.f64 %1365 #s(literal 1/2 binary64) %1371)
%1402 = (fabs.f64 %475)
%1403 = (fabs.f64 %477)
%1404 = (neg.f64 %477)
%1405 = (*.f64 %463 %466)
%1406 = (*.f64 %466 %463)
%1407 = (*.f64 #s(literal 3 binary64) %475)
%1408 = (*.f64 %475 #s(literal 3 binary64))
%1409 = (/.f64 %475 #s(literal 3 binary64))
%1410 = (/.f64 %303 #s(literal 3 binary64))
%1411 = (sqrt.f64 %1410)
%1412 = (*.f64 #s(literal -3 binary64) %477)
%1413 = (*.f64 %477 #s(literal -3 binary64))
%1414 = (/.f64 %477 #s(literal -3 binary64))
%1415 = (*.f64 %538 %764)
%1416 = (*.f64 #s(literal 1/2 binary64) %475)
%1417 = (*.f64 #s(literal 2/3 binary64) %1416)
%1418 = (*.f64 %475 #s(literal 1/2 binary64))
%1419 = (*.f64 %1418 #s(literal 2/3 binary64))
%1420 = (*.f64 %475 #s(literal 2/3 binary64))
%1421 = (*.f64 %1420 #s(literal 1/2 binary64))
%1422 = (/.f64 #s(literal -3 binary64) %299)
%1423 = (sqrt.f64 %1422)
%1424 = (/.f64 #s(literal 3 binary64) %1423)
%1425 = (/.f64 %1420 #s(literal 2/3 binary64))
%1426 = (/.f64 %466 #s(literal -3 binary64))
%1427 = (*.f64 %538 %1426)
%1428 = (*.f64 %1426 %538)
%1429 = (*.f64 %475 #s(literal 0 binary64))
%1430 = (+.f64 %475 %1429)
%1431 = (*.f64 #s(literal 0 binary64) %475)
%1432 = (+.f64 %475 %1431)
%1433 = (sqrt.f64 %475)
%1434 = (*.f64 %1433 %1433)
%1435 = (fma.f64 %463 %466 %1429)
%1436 = (fma.f64 %463 %466 %1431)
%1437 = (fma.f64 %466 %463 %1429)
%1438 = (fma.f64 %466 %463 %1431)
%1439 = (fma.f64 #s(literal 3 binary64) %475 %1429)
%1440 = (fma.f64 #s(literal 3 binary64) %475 %1431)
%1441 = (fma.f64 #s(literal 1/2 binary64) %475 %1416)
%1442 = (fma.f64 %475 #s(literal 3 binary64) %1429)
%1443 = (fma.f64 %475 #s(literal 3 binary64) %1431)
%1444 = (fma.f64 %475 #s(literal 1/2 binary64) %1418)
%1445 = (+.f64 %1418 %1418)
%1446 = (+.f64 %1416 %1416)
%1447 = (pow.f64 %303 #s(literal 1/2 binary64))
%1448 = (fma.f64 #s(literal -3 binary64) %477 %1429)
%1449 = (fma.f64 #s(literal -3 binary64) %477 %1431)
%1450 = (fma.f64 %477 #s(literal -3 binary64) %1429)
%1451 = (fma.f64 %477 #s(literal -3 binary64) %1431)
%1452 = (fma.f64 %538 %764 %1429)
%1453 = (fma.f64 %538 %764 %1431)
%1454 = (fma.f64 #s(literal 2/3 binary64) %1416 %1429)
%1455 = (fma.f64 #s(literal 2/3 binary64) %1416 %1431)
%1456 = (fma.f64 %1418 #s(literal 2/3 binary64) %1429)
%1457 = (fma.f64 %1418 #s(literal 2/3 binary64) %1431)
%1458 = (fma.f64 %1420 #s(literal 1/2 binary64) %1429)
%1459 = (fma.f64 %1420 #s(literal 1/2 binary64) %1431)
%1461 = (/.f64 #s(literal 3 binary64) (pow.f64 %303 #s(literal -1/2 binary64)))
%1462 = (fma.f64 %538 %1426 %1429)
%1463 = (fma.f64 %538 %1426 %1431)
%1464 = (fma.f64 %1426 %538 %1429)
%1465 = (fma.f64 %1426 %538 %1431)
%1466 = (pow.f64 %461 #s(literal 1/4 binary64))
%1467 = (fma.f64 %1433 %1433 %1429)
%1468 = (fma.f64 %1433 %1433 %1431)
%1469 = (/.f64 %475 a)
%1470 = (/.f64 %477 %221)
%1471 = (neg.f64 %1469)
%1472 = (neg.f64 %1471)
%1473 = (/.f64 %466 a)
%1474 = (*.f64 %463 %1473)
%1475 = (/.f64 %463 a)
%1476 = (*.f64 %466 %1475)
%1477 = (*.f64 %1473 %463)
%1478 = (*.f64 %1475 %466)
%1479 = (*.f64 #s(literal 3 binary64) %1469)
%1480 = (*.f64 %500 %475)
%1481 = (*.f64 %475 %500)
%1482 = (*.f64 %1469 #s(literal 3 binary64))
%1484 = (/.f64 #s(literal 3 binary64) (/.f64 a %475))
%1485 = (/.f64 %1469 #s(literal 3 binary64))
%1486 = (*.f64 #s(literal -3 binary64) %1471)
%1487 = (*.f64 %510 %477)
%1488 = (*.f64 %477 %510)
%1489 = (*.f64 %1471 #s(literal -3 binary64))
%1490 = (/.f64 %1471 #s(literal -3 binary64))
%1491 = (/.f64 %466 %221)
%1492 = (*.f64 %538 %1491)
%1493 = (/.f64 %764 a)
%1494 = (*.f64 %538 %1493)
%1495 = (*.f64 %1491 %538)
%1497 = (/.f64 #s(literal 3 binary64) (/.f64 %221 %477))
%1498 = (/.f64 %1420 %234)
%1499 = (*.f64 %520 %475)
%1500 = (*.f64 #s(literal 2/3 binary64) %1499)
%1501 = (*.f64 #s(literal 1/2 binary64) %1469)
%1502 = (*.f64 #s(literal 2/3 binary64) %1501)
%1503 = (*.f64 #s(literal 2/3 binary64) %475)
%1504 = (*.f64 %520 %1503)
%1505 = (*.f64 %1241 %1416)
%1506 = (*.f64 %475 %520)
%1507 = (*.f64 %1506 #s(literal 2/3 binary64))
%1508 = (*.f64 %1420 %520)
%1509 = (*.f64 %475 %1241)
%1510 = (*.f64 %1509 #s(literal 1/2 binary64))
%1511 = (*.f64 %1469 #s(literal 1/2 binary64))
%1512 = (*.f64 %1511 #s(literal 2/3 binary64))
%1513 = (*.f64 %1469 #s(literal 2/3 binary64))
%1514 = (*.f64 %1513 #s(literal 1/2 binary64))
%1515 = (/.f64 %1513 #s(literal 2/3 binary64))
%1516 = (*.f64 %466 %510)
%1517 = (*.f64 %538 %1516)
%1518 = (*.f64 %1471 #s(literal 2/3 binary64))
%1519 = (*.f64 %1518 #s(literal -1/2 binary64))
%1520 = (*.f64 %1471 #s(literal -2/3 binary64))
%1521 = (*.f64 %1520 #s(literal 1/2 binary64))
%1523 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %1469))
%1524 = (/.f64 %1473 #s(literal -3 binary64))
%1525 = (*.f64 %538 %1524)
%1526 = (/.f64 %463 %221)
%1527 = (*.f64 %1426 %1526)
%1528 = (*.f64 %1526 %1426)
%1529 = (/.f64 %538 a)
%1530 = (*.f64 %1529 %1426)
%1531 = (*.f64 %477 #s(literal 2/3 binary64))
%1532 = (/.f64 %1531 %1257)
%1534 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %1471))
%1535 = (/.f64 %764 #s(literal 3 binary64))
%1536 = (*.f64 %1526 %1535)
%1537 = (*.f64 %1469 #s(literal 0 binary64))
%1538 = (+.f64 %1469 %1537)
%1539 = (*.f64 #s(literal 0 binary64) %1469)
%1540 = (+.f64 %1469 %1539)
%1541 = (fma.f64 %463 %1473 %1537)
%1542 = (fma.f64 %463 %1473 %1539)
%1543 = (fma.f64 %466 %1475 %1537)
%1544 = (fma.f64 %466 %1475 %1539)
%1545 = (fma.f64 %1473 %463 %1537)
%1546 = (fma.f64 %1473 %463 %1539)
%1547 = (fma.f64 %1475 %466 %1537)
%1548 = (fma.f64 %1475 %466 %1539)
%1549 = (fma.f64 #s(literal 3 binary64) %1469 %1537)
%1550 = (fma.f64 #s(literal 3 binary64) %1469 %1539)
%1551 = (fma.f64 #s(literal 1/2 binary64) %1469 %1501)
%1552 = (fma.f64 %500 %475 %1537)
%1553 = (fma.f64 %500 %475 %1539)
%1554 = (fma.f64 %475 %500 %1537)
%1555 = (fma.f64 %475 %500 %1539)
%1556 = (fma.f64 %1469 #s(literal 3 binary64) %1537)
%1557 = (fma.f64 %1469 #s(literal 3 binary64) %1539)
%1558 = (fma.f64 %1469 #s(literal 1/2 binary64) %1511)
%1559 = (+.f64 %1511 %1511)
%1560 = (+.f64 %1501 %1501)
%1561 = (fma.f64 #s(literal -3 binary64) %1471 %1537)
%1562 = (fma.f64 #s(literal -3 binary64) %1471 %1539)
%1563 = (fma.f64 %510 %477 %1537)
%1564 = (fma.f64 %510 %477 %1539)
%1565 = (fma.f64 %477 %510 %1537)
%1566 = (fma.f64 %477 %510 %1539)
%1567 = (fma.f64 %1471 #s(literal -3 binary64) %1537)
%1568 = (fma.f64 %1471 #s(literal -3 binary64) %1539)
%1569 = (fma.f64 %538 %1491 %1537)
%1570 = (fma.f64 %538 %1491 %1539)
%1571 = (fma.f64 %538 %1493 %1537)
%1572 = (fma.f64 %538 %1493 %1539)
%1573 = (fma.f64 %1491 %538 %1537)
%1574 = (fma.f64 %1491 %538 %1539)
%1575 = (fma.f64 #s(literal 2/3 binary64) %1499 %1537)
%1576 = (fma.f64 #s(literal 2/3 binary64) %1499 %1539)
%1577 = (fma.f64 #s(literal 2/3 binary64) %1501 %1537)
%1578 = (fma.f64 #s(literal 2/3 binary64) %1501 %1539)
%1579 = (fma.f64 %520 %1503 %1537)
%1580 = (fma.f64 %520 %1503 %1539)
%1581 = (fma.f64 %1241 %1416 %1537)
%1582 = (fma.f64 %1241 %1416 %1539)
%1583 = (fma.f64 %1506 #s(literal 2/3 binary64) %1537)
%1584 = (fma.f64 %1506 #s(literal 2/3 binary64) %1539)
%1585 = (fma.f64 %1420 %520 %1537)
%1586 = (fma.f64 %1420 %520 %1539)
%1587 = (fma.f64 %1509 #s(literal 1/2 binary64) %1537)
%1588 = (fma.f64 %1509 #s(literal 1/2 binary64) %1539)
%1589 = (fma.f64 %1511 #s(literal 2/3 binary64) %1537)
%1590 = (fma.f64 %1511 #s(literal 2/3 binary64) %1539)
%1591 = (fma.f64 %1513 #s(literal 1/2 binary64) %1537)
%1592 = (fma.f64 %1513 #s(literal 1/2 binary64) %1539)
%1593 = (fma.f64 %538 %1516 %1537)
%1594 = (fma.f64 %538 %1516 %1539)
%1595 = (fma.f64 %1518 #s(literal -1/2 binary64) %1537)
%1596 = (fma.f64 %1518 #s(literal -1/2 binary64) %1539)
%1597 = (fma.f64 %1520 #s(literal 1/2 binary64) %1537)
%1598 = (fma.f64 %1520 #s(literal 1/2 binary64) %1539)
%1599 = (fma.f64 %538 %1524 %1537)
%1600 = (fma.f64 %538 %1524 %1539)
%1601 = (fma.f64 %1426 %1526 %1537)
%1602 = (fma.f64 %1426 %1526 %1539)
%1603 = (fma.f64 %1526 %1426 %1537)
%1604 = (fma.f64 %1526 %1426 %1539)
%1605 = (fma.f64 %1529 %1426 %1537)
%1606 = (fma.f64 %1529 %1426 %1539)
%1607 = (fma.f64 %1526 %1535 %1537)
%1608 = (fma.f64 %1526 %1535 %1539)
%1612 = (*.f64 #s(literal -6 binary64) b)
%1614 = (neg.f64 #s(literal 6 binary64))
%1619 = (*.f64 #s(literal 6 binary64) b)
%1621 = (*.f64 #s(literal -6 binary64) #s(literal 3 binary64))
%1627 = (*.f64 %1612 #s(literal 1/2 binary64))
%1629 = (*.f64 %1612 #s(literal 2/3 binary64))
%1632 = (*.f64 %1612 #s(literal 0 binary64))
%1634 = (*.f64 #s(literal 0 binary64) %1612)
%1652 = (*.f64 #s(literal 1/2 binary64) %1612)
%1697 = (*.f64 %415 #s(literal 1/2 binary64))
%1700 = (*.f64 %415 #s(literal 0 binary64))
%1702 = (*.f64 #s(literal 0 binary64) %415)
%1708 = (fabs.f64 %1213)
%1742 = (*.f64 #s(literal 2/3 binary64) #s(literal 1/4 binary64))
%1746 = (fabs.f64 %221)
%1747 = (fabs.f64 %412)
%1748 = (fabs.f64 %437)
%1749 = (neg.f64 %437)
%1750 = (*.f64 #s(literal 3 binary64) %412)
%1751 = (*.f64 %412 #s(literal 3 binary64))
%1752 = (*.f64 #s(literal -3 binary64) %437)
%1753 = (*.f64 %437 #s(literal -3 binary64))
%1754 = (sqrt.f64 %459)
%1755 = (/.f64 #s(literal 3 binary64) %518)
%1756 = (*.f64 %466 %466)
%1757 = (*.f64 %764 %764)
%1758 = (pow.f64 %412 #s(literal 3 binary64))
%1759 = (pow.f64 %466 #s(literal 2/3 binary64))
%1760 = (pow.f64 %459 #s(literal 1/2 binary64))
%1771 = (*.f64 #s(literal 1/2 binary64) %463)
%1773 = (*.f64 %463 #s(literal 1/2 binary64))
%1778 = (sqrt.f64 %1708)
%1780 = (*.f64 #s(literal 0 binary64) %463)
%1782 = (*.f64 %463 #s(literal 0 binary64))
%1784 = (sqrt.f64 %463)
%1852 = (/.f64 #s(literal 3 binary64) %460)
%1858 = (*.f64 #s(literal 3 binary64) %966)
%1864 = (*.f64 a %505)
%1866 = (sqrt.f64 (fabs.f64 %1864))
%1904 = (/.f64 #s(literal -1/2 binary64) %412)
%1911 = (/.f64 #s(literal -2/3 binary64) %412)
%1919 = (/.f64 #s(literal 1/2 binary64) %437)
%1921 = (fabs.f64 %520)
%1923 = (/.f64 #s(literal 2/3 binary64) %437)
%1925 = (/.f64 #s(literal 3 binary64) %459)
%1929 = (fabs.f64 %655)
%1931 = (fabs.f64 %659)
%1933 = (*.f64 #s(literal 4 binary64) %655)
%1935 = (*.f64 #s(literal -3 binary64) %655)
%1937 = (*.f64 #s(literal 3 binary64) %655)
%1939 = (*.f64 #s(literal 1/2 binary64) %655)
%1941 = (*.f64 #s(literal 3 binary64) %659)
%1943 = (/.f64 #s(literal 0 binary64) %412)
%1964 = (/.f64 #s(literal 2/3 binary64) %466)
%2000 = (sqrt.f64 %837)
%2019 = (*.f64 #s(literal 2/3 binary64) %710)
%2021 = (*.f64 #s(literal 1/2 binary64) %710)
%2023 = (*.f64 %710 #s(literal 2/3 binary64))
%2025 = (*.f64 %710 #s(literal 1/2 binary64))
%2029 = (/.f64 #s(literal 0 binary64) %466)
%2039 = (*.f64 %710 #s(literal 0 binary64))
%2041 = (*.f64 #s(literal 0 binary64) %710)
%2044 = (sqrt.f64 %710)
%2081 = (*.f64 a #s(literal -3/8 binary64))
%2084 = (neg.f64 #s(literal 3/8 binary64))
%2089 = (*.f64 #s(literal 3/8 binary64) a)
%2091 = (*.f64 #s(literal -3/8 binary64) #s(literal 3 binary64))
%2095 = (*.f64 %2081 #s(literal -3 binary64))
%2097 = (*.f64 %2081 #s(literal 1/2 binary64))
%2099 = (*.f64 %2081 #s(literal 2/3 binary64))
%2104 = (*.f64 %2081 #s(literal 0 binary64))
%2106 = (*.f64 #s(literal 0 binary64) %2081)
%2124 = (*.f64 #s(literal 1/2 binary64) %2081)
%2137 = (/.f64 %2081 %48)
%2138 = (/.f64 #s(literal -3/8 binary64) %48)
%2140 = (/.f64 a %48)
%2144 = (*.f64 %1008 #s(literal -3/8 binary64))
%2146 = (/.f64 #s(literal -3/8 binary64) b)
%2152 = (/.f64 %2089 %48)
%2154 = (*.f64 #s(literal 3/8 binary64) %1008)
%2156 = (/.f64 #s(literal 3/8 binary64) b)
%2161 = (neg.f64 %1008)
%2168 = (/.f64 %2081 %53)
%2172 = (/.f64 a %53)
%2175 = (/.f64 #s(literal -3/8 binary64) %53)
%2183 = (/.f64 #s(literal 3 binary64) %48)
%2185 = (/.f64 #s(literal -3 binary64) %48)
%2191 = (/.f64 %2089 %53)
%2193 = (/.f64 #s(literal 3/8 binary64) %53)
%2194 = (/.f64 a %58)
%2200 = (*.f64 %2144 #s(literal 3 binary64))
%2224 = (/.f64 %2081 %58)
%2226 = (/.f64 %221 %53)
%2227 = (/.f64 #s(literal -3/8 binary64) %58)
%2240 = (fabs.f64 %26)
%2244 = (/.f64 #s(literal 1/2 binary64) %48)
%2250 = (/.f64 %2081 %66)
%2252 = (/.f64 #s(literal 2/3 binary64) b)
%2261 = (/.f64 a %66)
%2263 = (/.f64 #s(literal -3/8 binary64) %66)
%2270 = (/.f64 #s(literal 2/3 binary64) %53)
%2271 = (/.f64 #s(literal 1/2 binary64) %53)
%2289 = (/.f64 #s(literal 2/3 binary64) %255)
%2291 = (neg.f64 %1224)
%2293 = (/.f64 #s(literal 1/2 binary64) %255)
%2295 = (*.f64 %1224 #s(literal -3 binary64))
%2297 = (*.f64 %1220 #s(literal 1/2 binary64))
%2299 = (*.f64 %1220 #s(literal 2/3 binary64))
%2302 = (/.f64 #s(literal 0 binary64) %255)
%2305 = (*.f64 #s(literal 0 binary64) %1220)
%2307 = (*.f64 %1220 #s(literal 0 binary64))
%2321 = (*.f64 #s(literal 1/2 binary64) %1220)
%2348 = (/ c a)
%2350 = (approx (fabs %2348) %496)
%2361 = (*.f64 c #s(literal -2/3 binary64))
%2364 = (*.f64 %255 #s(literal 0 binary64))
%2366 = (*.f64 #s(literal 0 binary64) %255)
%2396 = (+.f64 %545 %1000)
%2404 = (fma.f64 %545 a b)
%2419 = (neg.f64 %2404)
%2429 = (*.f64 %2404 #s(literal 3 binary64))
%2442 = (/.f64 a a)
%2447 = (*.f64 %2404 #s(literal -3 binary64))
%2453 = (*.f64 %545 %2442)
%2476 = (*.f64 %545 a)
%2485 = (*.f64 a %463)
%2487 = (*.f64 a %466)
%2489 = (*.f64 b %466)
%2491 = (*.f64 %466 a)
%2493 = (*.f64 %466 b)
%2501 = (*.f64 a b)
%2506 = (*.f64 %466 %1)
%2509 = (*.f64 a %538)
%2517 = (*.f64 %463 %221)
%2519 = (*.f64 %466 %221)
%2521 = (*.f64 b %764)
%2523 = (*.f64 a %764)
%2526 = (*.f64 %221 %463)
%2528 = (*.f64 %221 %466)
%2534 = (*.f64 %1 %466)
%2537 = (*.f64 %764 b)
%2539 = (*.f64 %764 a)
%2543 = (*.f64 %538 a)
%2548 = (neg.f64 %2501)
%2550 = (neg.f64 %459)
%2552 = (*.f64 %764 %1)
%2555 = (*.f64 %221 %538)
%2558 = (*.f64 %1 %764)
%2560 = (*.f64 %221 %764)
%2562 = (*.f64 %538 %221)
%2564 = (*.f64 %764 %221)
%2587 = (*.f64 #s(literal 4 binary64) b)
%2591 = (*.f64 b #s(literal 4 binary64))
%2603 = (*.f64 %1086 #s(literal -2/3 binary64))
%2608 = (*.f64 %17 #s(literal 0 binary64))
%2610 = (*.f64 #s(literal 0 binary64) %17)
%2664 = (*.f64 %1000 #s(literal -2/3 binary64))
%2666 = (/.f64 %1239 b)
%2669 = (/.f64 %1000 b)
%2674 = (/.f64 %1002 b)
%2681 = (/.f64 %500 b)
%2686 = (*.f64 %221 %17)
%2687 = (*.f64 %459 b)
%2689 = (fma.f64 %1000 a b)
%2693 = (/.f64 %1086 a)
%2694 = (*.f64 b %1239)
%2695 = (*.f64 #s(literal -2/3 binary64) %1000)
%2696 = (*.f64 %1239 b)
%2697 = (/.f64 %17 %221)
%2698 = (neg.f64 %1017)
%2699 = (*.f64 #s(literal 2/3 binary64) %1002)
%2700 = (*.f64 %1 %1241)
%2701 = (*.f64 %1241 %1)
%2702 = (*.f64 %1002 #s(literal 2/3 binary64))
%2703 = (*.f64 #s(literal -3 binary64) %1017)
%2704 = (*.f64 %17 %510)
%2705 = (*.f64 %510 %17)
%2706 = (*.f64 %1017 #s(literal -3 binary64))
%2707 = (*.f64 #s(literal 3 binary64) %2664)
%2708 = (*.f64 %500 %1086)
%2709 = (*.f64 %1086 %500)
%2710 = (*.f64 %2664 #s(literal 3 binary64))
%2711 = (/.f64 %1017 #s(literal -3 binary64))
%2713 = (/.f64 #s(literal 3 binary64) (/.f64 a %1086))
%2714 = (/.f64 %2664 #s(literal 3 binary64))
%2715 = (*.f64 #s(literal 4 binary64) %1002)
%2716 = (*.f64 #s(literal 1/2 binary64) %2715)
%2718 = (/.f64 #s(literal 3 binary64) (/.f64 %221 %17))
%2719 = (-.f64 %1002 %1000)
%2720 = (+.f64 %1002 %1002)
%2721 = (*.f64 %520 %17)
%2722 = (*.f64 #s(literal -2/3 binary64) %2721)
%2723 = (*.f64 #s(literal 1/2 binary64) %1017)
%2724 = (*.f64 #s(literal -2/3 binary64) %2723)
%2725 = (*.f64 %1243 %17)
%2726 = (*.f64 #s(literal 2/3 binary64) %2725)
%2727 = (*.f64 #s(literal -1/2 binary64) %1017)
%2728 = (*.f64 #s(literal 2/3 binary64) %2727)
%2729 = (*.f64 %1241 %1355)
%2730 = (*.f64 %1357 %520)
%2731 = (*.f64 %1359 %1243)
%2732 = (*.f64 %17 %1241)
%2733 = (*.f64 %2732 #s(literal -1/2 binary64))
%2734 = (*.f64 %1017 #s(literal 2/3 binary64))
%2735 = (*.f64 %2734 #s(literal -1/2 binary64))
%2736 = (*.f64 %1017 #s(literal -2/3 binary64))
%2737 = (*.f64 %2736 #s(literal 1/2 binary64))
%2738 = (*.f64 %48 #s(literal -2/3 binary64))
%2739 = (/.f64 %2738 %2501)
%2740 = (*.f64 %1365 %520)
%2741 = (*.f64 %1086 %1241)
%2742 = (*.f64 %2741 #s(literal 1/2 binary64))
%2743 = (+.f64 %510 %510)
%2744 = (*.f64 b %2743)
%2745 = (*.f64 %17 b)
%2746 = (/.f64 %2745 %2548)
%2747 = (/.f64 %2686 %459)
%2748 = (/.f64 %2689 %221)
%2749 = (*.f64 %48 %1239)
%2750 = (/.f64 %2749 b)
%2752 = (/.f64 (neg.f64 %2689) a)
%2753 = (fma.f64 b %510 %1002)
%2754 = (fma.f64 #s(literal -3 binary64) %1000 %1002)
%2755 = (fma.f64 %1000 #s(literal -3 binary64) %1002)
%2756 = (fma.f64 %510 b %1002)
%2757 = (*.f64 %48 %2666)
%2758 = (*.f64 b %1000)
%2759 = (/.f64 %2758 b)
%2760 = (*.f64 #s(literal -2/3 binary64) %2759)
%2761 = (*.f64 %1086 %2669)
%2762 = (/.f64 %48 b)
%2763 = (*.f64 %1239 %2762)
%2764 = (*.f64 %2758 %1089)
%2766 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %1017))
%2767 = (*.f64 %17 %1000)
%2768 = (/.f64 %2767 %1)
%2769 = (*.f64 %1000 %221)
%2771 = (/.f64 (-.f64 %2769 b) a)
%2772 = (/.f64 %2767 b)
%2773 = (neg.f64 %2772)
%2775 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %2664))
%2777 = (/.f64 (fma.f64 %1000 %221 %1) a)
%2778 = (fma.f64 #s(literal 3 binary64) %1002 %1002)
%2779 = (fma.f64 %500 %1 %1002)
%2780 = (fma.f64 %1 %500 %1002)
%2781 = (fma.f64 %1002 #s(literal 3 binary64) %1002)
%2782 = (*.f64 %221 %1)
%2783 = (/.f64 %2738 %2782)
%2786 = (/.f64 (+.f64 %1 (*.f64 %221 %1000)) a)
%2788 = (/.f64 (+.f64 %1 %2769) a)
%2790 = (/.f64 (neg.f64 %2686) %2550)
%2791 = (/.f64 %2749 %1)
%2792 = (neg.f64 %2791)
%2793 = (*.f64 %2689 %510)
%2795 = (/.f64 (/.f64 %2686 %221) %221)
%2796 = (fma.f64 %17 %1243 %1002)
%2797 = (fma.f64 %1017 #s(literal -1/2 binary64) %1002)
%2798 = (*.f64 %2767 %1033)
%2800 = (/.f64 (*.f64 %2686 #s(literal 3 binary64)) %459)
%2802 = (/.f64 (/.f64 %2689 #s(literal -3 binary64)) a)
%2803 = (*.f64 %2686 %1925)
%2805 = (/.f64 (*.f64 %2689 #s(literal 3 binary64)) %221)
%2807 = (/.f64 (*.f64 %2738 %26) a)
%2808 = (*.f64 %1243 b)
%2809 = (fma.f64 #s(literal 2/3 binary64) %2808 %1002)
%2810 = (fma.f64 %1086 %520 %1002)
%2811 = (fma.f64 %2664 #s(literal 1/2 binary64) %1002)
%2812 = (fma.f64 %520 %1086 %1002)
%2813 = (fma.f64 %1241 %1362 %1002)
%2814 = (fma.f64 %2808 #s(literal 2/3 binary64) %1002)
%2815 = (*.f64 %1239 %26)
%2816 = (*.f64 %48 %2815)
%2817 = (*.f64 %2758 %26)
%2818 = (*.f64 #s(literal -2/3 binary64) %2817)
%2819 = (*.f64 %1000 %26)
%2820 = (*.f64 %1086 %2819)
%2821 = (*.f64 %48 %26)
%2822 = (*.f64 %1239 %2821)
%2823 = (*.f64 %26 %2749)
%2824 = (*.f64 %2738 %2681)
%2825 = (*.f64 %2749 %26)
%2826 = (/.f64 %2772 #s(literal -3 binary64))
%2828 = (/.f64 #s(literal 3 binary64) (/.f64 %459 %2686))
%2830 = (/.f64 (*.f64 %2745 %26) %221)
%2832 = (/.f64 #s(literal 3 binary64) (/.f64 b %2749))
%2834 = (/.f64 #s(literal 3 binary64) (/.f64 %221 %2689))
%2836 = (/.f64 (/.f64 %2689 #s(literal 3 binary64)) %221)
%2838 = (/.f64 (*.f64 %2749 #s(literal -3 binary64)) %1)
%2840 = (/.f64 (fma.f64 %1 %221 %2501) %2550)
%2841 = (*.f64 %1 %221)
%2843 = (/.f64 (fma.f64 a b %2841) %2550)
%2845 = (/.f64 (fma.f64 a b %2782) %2550)
%2847 = (/.f64 #s(literal 3 binary64) (/.f64 %1 %2767))
%2849 = (/.f64 (-.f64 %2548 %2782) %459)
%2852 = (+.f64 (/.f64 (*.f64 a %1000) %221) %1002)
%2854 = (/.f64 (-.f64 %2841 %2548) %2550)
%2855 = (*.f64 %2686 b)
%2856 = (/.f64 %2855 %2687)
%2857 = (*.f64 %2689 b)
%2858 = (/.f64 %2857 %2548)
%2859 = (*.f64 %500 %26)
%2860 = (*.f64 %2738 %2859)
%2861 = (*.f64 %2749 #s(literal 2/3 binary64))
%2862 = (*.f64 %2861 %1048)
%2863 = (/.f64 %2548 %459)
%2864 = (+.f64 %2863 %2863)
%2873 = (fma.f64 %2664 b %266)
%2882 = (fma.f64 %17 %1000 %291)
%2898 = (fma.f64 a %266 %2738)
%2917 = (fma.f64 a %291 %2745)
%2919 = (*.f64 %2882 #s(literal 3 binary64))
%2925 = (*.f64 %2873 #s(literal -3 binary64))
%2928 = (*.f64 %1239 %66)
%2932 = (*.f64 %2873 #s(literal 1/2 binary64))
%2934 = (*.f64 %2873 #s(literal 2/3 binary64))
%2941 = (*.f64 %2873 #s(literal 0 binary64))
%2943 = (*.f64 #s(literal 0 binary64) %2873)
%2947 = (*.f64 #s(literal 1/2 binary64) %2873)
%2960 = (fma.f64 b %1239 %1049)
%2971 = (*.f64 %1352 c)
%2981 = (-.f64 %2971 %2664)
%3010 = (fma.f64 c %1048 %1002)
%3033 = (+.f64 %1002 %1049)
%3035 = (-.f64 %1002 %2971)
%3037 = (*.f64 #s(literal -3 binary64) %291)
%3040 = (*.f64 #s(literal 3 binary64) %266)
%3043 = (*.f64 %232 c)
%3044 = (/.f64 %3043 %2501)
%3057 = (*.f64 #s(literal 3 binary64) %291)
%3060 = (*.f64 #s(literal -3 binary64) %266)
%3081 = (*.f64 (*.f64 a #s(literal -1/2 binary64)) c)
%3082 = (/.f64 %3081 %2548)
%3110 = (*.f64 %17 %1)
%3141 = (*.f64 b %2873)
%3252 = (*.f64 %1 %266)
%3255 = (*.f64 %1 %291)
%3258 = (*.f64 %291 %1)
%3261 = (*.f64 %266 %1)
%3267 = (*.f64 %2767 %1)
%3273 = (*.f64 %2767 b)
%3283 = (*.f64 b c)
%3284 = (*.f64 %3283 #s(literal -1/2 binary64))
%3292 = (*.f64 %2749 %1)
%3298 = (*.f64 %2689 %1)
%3305 = (*.f64 %3283 #s(literal 1/2 binary64))
%3310 = (*.f64 %459 %266)
%3318 = (*.f64 b %459)
%3323 = (*.f64 %459 %291)
%3341 = (*.f64 %459 %1)
%3348 = (*.f64 %1 %459)
%3350 = (*.f64 %2686 %1)
%3374 = (/.f64 #s(literal 3 binary64) %299)
%3388 = (/.f64 %299 #s(literal -3 binary64))
%3413 = (/.f64 %1708 %466)
%3416 = (*.f64 %1422 %1422)
%3423 = (neg.f64 %1423)
%3429 = (neg.f64 %1778)
%3437 = (*.f64 %1423 %1778)
%3441 = (*.f64 %1778 #s(literal 3 binary64))
%3458 = (*.f64 c #s(literal -3/4 binary64))
%3461 = (neg.f64 #s(literal 3/4 binary64))
%3466 = (*.f64 #s(literal 3/4 binary64) c)
%3468 = (*.f64 #s(literal -3/4 binary64) #s(literal 3 binary64))
%3472 = (*.f64 %3458 #s(literal -3 binary64))
%3474 = (*.f64 %3458 #s(literal 1/2 binary64))
%3476 = (*.f64 %3458 #s(literal 2/3 binary64))
%3481 = (*.f64 %3458 #s(literal 0 binary64))
%3483 = (*.f64 #s(literal 0 binary64) %3458)
%3501 = (*.f64 #s(literal 1/2 binary64) %3458)
%3515 = (/.f64 #s(literal -3/4 binary64) b)
%3517 = (*.f64 %1023 #s(literal -3/4 binary64))
%3521 = (/.f64 #s(literal 3/4 binary64) b)
%3525 = (*.f64 #s(literal 3/4 binary64) %1023)
%3539 = (/.f64 #s(literal 3/4 binary64) #s(literal -3 binary64))
%3551 = (/.f64 #s(literal -3/4 binary64) #s(literal -3 binary64))
%3557 = (*.f64 c #s(literal -3/8 binary64))
%3558 = (/.f64 %3557 %48)
%3566 = (/.f64 c %48)
%3570 = (fma.f64 %2137 c #s(literal -1/2 binary64))
%3575 = (*.f64 %2138 %299)
%3578 = (*.f64 %2152 c)
%3581 = (*.f64 %2146 %1023)
%3586 = (*.f64 a %1023)
%3588 = (*.f64 %2146 c)
%3593 = (/.f64 %255 %48)
%3595 = (-.f64 #s(literal 1/2 binary64) %3575)
%3599 = (neg.f64 %3586)
%3613 = (/.f64 c %53)
%3615 = (/.f64 %3557 %53)
%3637 = (*.f64 %3557 a)
%3639 = (*.f64 %2089 c)
%3642 = (/.f64 c %58)
%3645 = (*.f64 %3557 %1008)
%3651 = (*.f64 c %2154)
%3663 = (*.f64 a %3615)
%3665 = (*.f64 %1362 b)
%3666 = (fma.f64 a %3557 %3665)
%3668 = (*.f64 %3637 #s(literal 2/3 binary64))
%3684 = (/.f64 c %66)
%3699 = (/.f64 %3570 b)
%3731 = (*.f64 #s(literal 2/3 binary64) %50)
%3743 = (*.f64 %53 #s(literal 2/3 binary64))
%3750 = (*.f64 #s(literal 2/3 binary64) %53)
%3757 = (*.f64 %3570 c)
%3761 = (*.f64 c %1023)
%3762 = (*.f64 %3761 %2081)
%3775 = (fma.f64 %3645 c %2971)
%3778 = (*.f64 %1023 %2081)
%3790 = (*.f64 %3595 c)
%3792 = (/.f64 %3790 b)
%3812 = (*.f64 %3757 #s(literal 3 binary64))
%3820 = (*.f64 %460 %2081)
%3824 = (*.f64 %3639 c)
%3828 = (*.f64 %3762 b)
%3845 = (*.f64 %3639 %3566)
%3848 = (/.f64 %3570 #s(literal -3 binary64))
%3859 = (*.f64 %3762 %1)
%3866 = (/.f64 %3637 %66)
%3962 = (/.f64 %1023 %53)
%3973 = (*.f64 %3637 %3566)
%4001 = (*.f64 %66 %291)
%4010 = (*.f64 %3820 b)
%4013 = (/.f64 %3637 %58)
%4014 = (/.f64 %1023 %58)
%4017 = (/.f64 %3575 #s(literal -3 binary64))
%4022 = (*.f64 %66 %266)
%4030 = (*.f64 %3973 b)
%4047 = (*.f64 %69 %291)
%4056 = (*.f64 %69 %266)
%4061 = (*.f64 %3820 %1)
%4064 = (*.f64 %3824 b)
%4067 = (*.f64 %3824 %1)
%4086 = (*.f64 %3845 %1)
%4089 = (*.f64 %3845 b)
%4095 = (*.f64 %3973 %1)
%4106 = (*.f64 %48 %291)
%4117 = (*.f64 %48 %266)
%4136 = (*.f64 %1 %66)
%4142 = (*.f64 b %69)
%4148 = (*.f64 %1 %69)
%4161 = (*.f64 #s(literal -1/2 binary64) %710)
%4164 = (*.f64 %710 #s(literal -2/3 binary64))
%4166 = (*.f64 %864 #s(literal 1/2 binary64))
%4168 = (*.f64 %864 #s(literal 2/3 binary64))
%4174 = (*.f64 %864 #s(literal 0 binary64))
%4176 = (*.f64 #s(literal 0 binary64) %864)
%4182 = (*.f64 #s(literal 1/2 binary64) %864)
%4203 = (*.f64 #s(literal -3 binary64) %545)
%4204 = (*.f64 %545 #s(literal -3 binary64))
%4205 = (/.f64 #s(literal -3 binary64) %837)
%4206 = (/.f64 %545 #s(literal -3 binary64))
%4207 = (/.f64 %463 %764)
%4208 = (/.f64 %538 %466)
%4209 = (*.f64 #s(literal 3 binary64) %546)
%4210 = (*.f64 %546 #s(literal 3 binary64))
%4211 = (/.f64 #s(literal 3 binary64) %842)
%4212 = (/.f64 %546 #s(literal 3 binary64))
%4213 = (*.f64 %463 %864)
%4214 = (*.f64 %864 %463)
%4215 = (*.f64 #s(literal -2/3 binary64) %850)
%4216 = (*.f64 #s(literal -1/2 binary64) %545)
%4217 = (*.f64 #s(literal 2/3 binary64) %4216)
%4218 = (*.f64 %850 #s(literal -2/3 binary64))
%4219 = (*.f64 %853 #s(literal -1/2 binary64))
%4220 = (*.f64 %545 #s(literal -2/3 binary64))
%4221 = (*.f64 %4220 #s(literal 1/2 binary64))
%4222 = (/.f64 #s(literal -2/3 binary64) %855)
%4223 = (/.f64 #s(literal -2/3 binary64) %857)
%4224 = (/.f64 %853 #s(literal -2/3 binary64))
%4225 = (/.f64 %848 #s(literal -2/3 binary64))
%4226 = (*.f64 #s(literal -1/2 binary64) %861)
%4227 = (/.f64 #s(literal -1/2 binary64) %837)
%4228 = (*.f64 #s(literal 2/3 binary64) %4227)
%4229 = (*.f64 %861 #s(literal -1/2 binary64))
%4230 = (*.f64 %710 %538)
%4231 = (*.f64 %538 %710)
%4232 = (*.f64 #s(literal 2/3 binary64) %546)
%4233 = (*.f64 #s(literal 1/2 binary64) %4232)
%4234 = (*.f64 #s(literal 2/3 binary64) %867)
%4235 = (*.f64 %546 #s(literal 1/2 binary64))
%4236 = (*.f64 %4235 #s(literal 2/3 binary64))
%4237 = (*.f64 %546 #s(literal 2/3 binary64))
%4238 = (*.f64 %4237 #s(literal 1/2 binary64))
%4240 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %545))
%4241 = (/.f64 #s(literal 2/3 binary64) %871)
%4242 = (/.f64 #s(literal 2/3 binary64) %873)
%4243 = (/.f64 %4237 #s(literal 2/3 binary64))
%4244 = (/.f64 %4232 #s(literal 2/3 binary64))
%4245 = (/.f64 #s(literal 2/3 binary64) %842)
%4246 = (*.f64 #s(literal 1/2 binary64) %4245)
%4247 = (*.f64 #s(literal 2/3 binary64) %875)
%4248 = (*.f64 %4245 #s(literal 1/2 binary64))
%4249 = (/.f64 #s(literal -2/3 binary64) %842)
%4250 = (*.f64 %4249 #s(literal -1/2 binary64))
%4251 = (/.f64 %538 %797)
%4253 = (/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %546))
%4254 = (*.f64 %850 #s(literal -3 binary64))
%4255 = (*.f64 #s(literal 2/3 binary64) %4254)
%4256 = (/.f64 %850 #s(literal 3 binary64))
%4257 = (*.f64 #s(literal -2/3 binary64) %4256)
%4258 = (/.f64 %850 #s(literal -3 binary64))
%4259 = (*.f64 #s(literal 2/3 binary64) %4258)
%4260 = (/.f64 %884 %890)
%4261 = (/.f64 %889 %885)
%4262 = (*.f64 %546 #s(literal 0 binary64))
%4263 = (+.f64 %546 %4262)
%4264 = (*.f64 #s(literal 0 binary64) %546)
%4265 = (+.f64 %546 %4264)
%4266 = (/.f64 #s(literal 0 binary64) %842)
%4267 = (+.f64 %546 %4266)
%4268 = (fma.f64 #s(literal -3 binary64) %545 %4262)
%4269 = (fma.f64 #s(literal -3 binary64) %545 %4264)
%4270 = (fma.f64 %545 #s(literal -3 binary64) %4262)
%4271 = (fma.f64 %545 #s(literal -3 binary64) %4264)
%4272 = (fma.f64 #s(literal -3 binary64) %545 %4266)
%4273 = (fma.f64 %545 #s(literal -3 binary64) %4266)
%4274 = (fma.f64 #s(literal 3 binary64) %546 %4262)
%4275 = (fma.f64 #s(literal 3 binary64) %546 %4264)
%4276 = (fma.f64 #s(literal 1/2 binary64) %546 %867)
%4277 = (fma.f64 %546 #s(literal 3 binary64) %4262)
%4278 = (fma.f64 %546 #s(literal 3 binary64) %4264)
%4279 = (fma.f64 %546 #s(literal 1/2 binary64) %4235)
%4280 = (+.f64 %4235 %4235)
%4281 = (+.f64 %867 %867)
%4282 = (fma.f64 #s(literal 3 binary64) %546 %4266)
%4283 = (fma.f64 %546 #s(literal 3 binary64) %4266)
%4284 = (pow.f64 %842 #s(literal -3 binary64))
%4285 = (fma.f64 %463 %864 %4262)
%4286 = (fma.f64 %463 %864 %4264)
%4287 = (fma.f64 %864 %463 %4262)
%4288 = (fma.f64 %864 %463 %4264)
%4289 = (fma.f64 #s(literal -2/3 binary64) %850 %4262)
%4290 = (fma.f64 #s(literal -2/3 binary64) %850 %4264)
%4291 = (fma.f64 #s(literal 2/3 binary64) %4216 %4262)
%4292 = (fma.f64 #s(literal 2/3 binary64) %4216 %4264)
%4293 = (fma.f64 %850 #s(literal -2/3 binary64) %4262)
%4294 = (fma.f64 %850 #s(literal -2/3 binary64) %4264)
%4295 = (fma.f64 %853 #s(literal -1/2 binary64) %4262)
%4296 = (fma.f64 %853 #s(literal -1/2 binary64) %4264)
%4297 = (fma.f64 %4220 #s(literal 1/2 binary64) %4262)
%4298 = (fma.f64 %4220 #s(literal 1/2 binary64) %4264)
%4299 = (+.f64 %875 %875)
%4300 = (fma.f64 %463 %864 %4266)
%4301 = (fma.f64 %864 %463 %4266)
%4302 = (fma.f64 #s(literal -1/2 binary64) %861 %4262)
%4303 = (fma.f64 #s(literal -1/2 binary64) %861 %4264)
%4304 = (fma.f64 #s(literal -2/3 binary64) %850 %4266)
%4305 = (fma.f64 #s(literal 2/3 binary64) %4216 %4266)
%4306 = (fma.f64 #s(literal 2/3 binary64) %4227 %4262)
%4307 = (fma.f64 #s(literal 2/3 binary64) %4227 %4264)
%4308 = (fma.f64 %850 #s(literal -2/3 binary64) %4266)
%4309 = (fma.f64 %853 #s(literal -1/2 binary64) %4266)
%4310 = (fma.f64 %4220 #s(literal 1/2 binary64) %4266)
%4311 = (fma.f64 %861 #s(literal -1/2 binary64) %4262)
%4312 = (fma.f64 %861 #s(literal -1/2 binary64) %4264)
%4313 = (fma.f64 %710 %538 %4262)
%4314 = (fma.f64 %710 %538 %4264)
%4315 = (fma.f64 %538 %710 %4262)
%4316 = (fma.f64 %538 %710 %4264)
%4317 = (fma.f64 #s(literal 1/2 binary64) %4232 %4262)
%4318 = (fma.f64 #s(literal 1/2 binary64) %4232 %4264)
%4319 = (fma.f64 #s(literal 2/3 binary64) %867 %4262)
%4320 = (fma.f64 #s(literal 2/3 binary64) %867 %4264)
%4321 = (fma.f64 %4235 #s(literal 2/3 binary64) %4262)
%4322 = (fma.f64 %4235 #s(literal 2/3 binary64) %4264)
%4323 = (fma.f64 %4237 #s(literal 1/2 binary64) %4262)
%4324 = (fma.f64 %4237 #s(literal 1/2 binary64) %4264)
%4325 = (fma.f64 #s(literal -1/2 binary64) %861 %4266)
%4326 = (fma.f64 #s(literal 2/3 binary64) %4227 %4266)
%4327 = (fma.f64 %861 #s(literal -1/2 binary64) %4266)
%4328 = (fma.f64 %710 %538 %4266)
%4329 = (fma.f64 %538 %710 %4266)
%4330 = (fma.f64 #s(literal 1/2 binary64) %4232 %4266)
%4331 = (fma.f64 #s(literal 1/2 binary64) %4245 %4262)
%4332 = (fma.f64 #s(literal 1/2 binary64) %4245 %4264)
%4333 = (fma.f64 #s(literal 2/3 binary64) %867 %4266)
%4334 = (fma.f64 #s(literal 2/3 binary64) %875 %4262)
%4335 = (fma.f64 #s(literal 2/3 binary64) %875 %4264)
%4336 = (fma.f64 %4235 #s(literal 2/3 binary64) %4266)
%4337 = (fma.f64 %4237 #s(literal 1/2 binary64) %4266)
%4338 = (fma.f64 %4245 #s(literal 1/2 binary64) %4262)
%4339 = (fma.f64 %4245 #s(literal 1/2 binary64) %4264)
%4340 = (fma.f64 %4249 #s(literal -1/2 binary64) %4262)
%4341 = (fma.f64 %4249 #s(literal -1/2 binary64) %4264)
%4342 = (fma.f64 #s(literal 1/2 binary64) %4245 %4266)
%4343 = (fma.f64 #s(literal 2/3 binary64) %875 %4266)
%4344 = (fma.f64 %4245 #s(literal 1/2 binary64) %4266)
%4345 = (fma.f64 %4249 #s(literal -1/2 binary64) %4266)
%4346 = (fma.f64 #s(literal 2/3 binary64) %4254 %4262)
%4347 = (fma.f64 #s(literal 2/3 binary64) %4254 %4264)
%4348 = (fma.f64 #s(literal -2/3 binary64) %4256 %4262)
%4349 = (fma.f64 #s(literal -2/3 binary64) %4256 %4264)
%4350 = (fma.f64 #s(literal 2/3 binary64) %4254 %4266)
%4351 = (fma.f64 #s(literal 2/3 binary64) %4258 %4262)
%4352 = (fma.f64 #s(literal 2/3 binary64) %4258 %4264)
%4353 = (fma.f64 #s(literal -2/3 binary64) %4256 %4266)
%4354 = (fma.f64 #s(literal 2/3 binary64) %4258 %4266)
%4364 = (*.f64 %1023 %221)
%4385 = (/.f64 %303 #s(literal -3 binary64))
%4387 = (/.f64 a #s(literal -3 binary64))
%4398 = (*.f64 #s(literal -9/2 binary64) a)
%4399 = (*.f64 %4398 c)
%4401 = (*.f64 %1023 #s(literal -3/2 binary64))
%4407 = (*.f64 #s(literal -3/2 binary64) %3586)
%4422 = (neg.f64 %4399)
%4426 = (*.f64 %4401 %221)
%4436 = (*.f64 %221 %4401)
%4438 = (/.f64 %4422 b)
%4467 = (*.f64 #s(literal -3 binary64) %4407)
%4479 = (* b b)
%4482 = (sqrt (- %4479 (* a c)))
%4483 = (- %4482 b)
%4484 = (approx %4483 %4407)
%4487 = (/.f64 #s(literal -6 binary64) a)
%4489 = (*.f64 %1000 #s(literal -6 binary64))
%4494 = (*.f64 #s(literal 6 binary64) %1000)
%4515 = (*.f64 %510 %1612)
%4526 = (approx (* (/ 1/2 a) %4483) %3517)
%4528 = (/ %4483 a)
%4529 = (approx %4528 %546)
%4530 = (approx %4528 %1469)
%4532 = (- b %4482)
%4534 = (approx (/ %4532 a) %2396)
%4542 = (approx (* b (+ (/ -2/3 a) (* (/ c %4479) 1/2))) %2960)
%4565 = (sqrt.f64 %1423)
%4569 = (/.f64 c %475)
%4572 = (*.f64 %1778 c)
%4591 = (approx (* (sqrt (fabs (/ a c))) %2348) %4569)
%4592 = (*.f64 #s(literal -3 binary64) %4591)
%4594 = (sqrt.f64 %2350)
%4596 = (approx %4528 %545)
%4598 = (approx %4528 %2664)
%4599 = (-.f64 b %475)
%4630 = (approx %4532 %4599)
%4631 = (*.f64 %4630 #s(literal -3 binary64))
b
(neg.f64 %1)
(*.f64 b #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) b)
(/.f64 b #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %1)
(*.f64 %1 #s(literal -3 binary64))
(/.f64 %1 #s(literal -3 binary64))
(+.f64 b %12)
(+.f64 b %14)
(*.f64 #s(literal 1/2 binary64) %17)
(*.f64 %17 #s(literal 1/2 binary64))
(*.f64 #s(literal 2/3 binary64) %21)
(*.f64 %23 #s(literal 2/3 binary64))
(/.f64 %17 #s(literal 2/3 binary64))
(/.f64 #s(literal 3 binary64) %26)
(fma.f64 b #s(literal 3 binary64) %12)
(fma.f64 b #s(literal 3 binary64) %14)
(fma.f64 b #s(literal 1/2 binary64) %23)
(fma.f64 #s(literal 3 binary64) b %12)
(fma.f64 #s(literal 3 binary64) b %14)
(fma.f64 #s(literal 1/2 binary64) b %21)
(+.f64 %23 %23)
(+.f64 %21 %21)
(fma.f64 #s(literal -3 binary64) %1 %12)
(fma.f64 #s(literal -3 binary64) %1 %14)
(fma.f64 %1 #s(literal -3 binary64) %12)
(fma.f64 %1 #s(literal -3 binary64) %14)
(fma.f64 #s(literal 1/2 binary64) %17 %12)
(fma.f64 #s(literal 1/2 binary64) %17 %14)
(fma.f64 %17 #s(literal 1/2 binary64) %12)
(fma.f64 %17 #s(literal 1/2 binary64) %14)
(fma.f64 #s(literal 2/3 binary64) %21 %12)
(fma.f64 #s(literal 2/3 binary64) %21 %14)
(fma.f64 %23 #s(literal 2/3 binary64) %12)
(fma.f64 %23 #s(literal 2/3 binary64) %14)
%48
(fabs.f64 %48)
(fabs.f64 %50)
(*.f64 %1 %1)
(*.f64 %53 %53)
(neg.f64 %50)
(*.f64 %48 #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) %48)
(*.f64 %53 %59)
(*.f64 %58 %58)
(*.f64 %59 %53)
(*.f64 #s(literal -3 binary64) %50)
(*.f64 %50 #s(literal -3 binary64))
(*.f64 %59 %59)
(*.f64 b %66)
(*.f64 %66 b)
(*.f64 %69 %1)
(*.f64 (fabs.f64 %66) %53)
(sqrt.f64 (*.f64 %48 %48))
(pow.f64 b #s(literal 2/3 binary64))
(pow.f64 %1 #s(literal 2/3 binary64))
(pow.f64 %53 #s(literal 2/3 binary64))
(pow.f64 %58 #s(literal 2/3 binary64))
(pow.f64 %48 #s(literal 3 binary64))
(*.f64 (pow.f64 %53 #s(literal 3 binary64)) %53)
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%86
%87
%88
%89
%90
%91
%92
%93
%94
%96
%97
%98
%100
%101
%102
%103
%106
%107
%108
%109
%110
%111
%112
%113
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%133
%135
%137
%138
%139
%140
%141
%143
%144
%145
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%178
%179
%180
%181
%182
%183
%184
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%215
%217
%219
a
%222
%223
%224
%225
%226
%227
%229
%231
%233
%235
%236
%237
%238
%239
%240
%241
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
a
%222
%223
%224
%225
%226
%227
%229
%231
%233
%235
%236
%237
%238
%239
%240
%241
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
c
(neg.f64 %255)
(*.f64 c #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) c)
(*.f64 #s(literal -3 binary64) %255)
(*.f64 %255 #s(literal -3 binary64))
(/.f64 %255 #s(literal -3 binary64))
(+.f64 c %262)
(+.f64 c %264)
(*.f64 %266 #s(literal 2/3 binary64))
(*.f64 %268 #s(literal 1/2 binary64))
(/.f64 %268 #s(literal 2/3 binary64))
(*.f64 %271 #s(literal -1/2 binary64))
(*.f64 %273 #s(literal 1/2 binary64))
(fma.f64 c #s(literal 3 binary64) %262)
(fma.f64 c #s(literal 3 binary64) %264)
(fma.f64 c #s(literal 1/2 binary64) %266)
(fma.f64 #s(literal 3 binary64) c %262)
(fma.f64 #s(literal 3 binary64) c %264)
(fma.f64 #s(literal 1/2 binary64) c %266)
(+.f64 %266 %266)
(fma.f64 #s(literal -3 binary64) %255 %262)
(fma.f64 #s(literal -3 binary64) %255 %264)
(fma.f64 #s(literal -1/2 binary64) %255 %266)
(fma.f64 %255 #s(literal -3 binary64) %262)
(fma.f64 %255 #s(literal -3 binary64) %264)
(fma.f64 %255 #s(literal -1/2 binary64) %266)
(fma.f64 %266 #s(literal 3 binary64) %266)
(fma.f64 %266 #s(literal 2/3 binary64) %262)
(fma.f64 %266 #s(literal 2/3 binary64) %264)
(fma.f64 %291 #s(literal -3 binary64) %266)
(fma.f64 %268 #s(literal 1/2 binary64) %262)
(fma.f64 %268 #s(literal 1/2 binary64) %264)
(fma.f64 %271 #s(literal -1/2 binary64) %262)
(fma.f64 %271 #s(literal -1/2 binary64) %264)
(fma.f64 %273 #s(literal 1/2 binary64) %262)
(fma.f64 %273 #s(literal 1/2 binary64) %264)
%299
(*.f64 c a)
(*.f64 %221 %255)
(*.f64 %255 %221)
(neg.f64 %303)
(*.f64 #s(literal 3 binary64) %299)
(*.f64 %299 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %303)
(*.f64 %303 #s(literal -3 binary64))
#s(literal -3 binary64)
#s(literal -1/3 binary64)
#s(literal -1 binary64)
#s(literal -9 binary64)
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%337
%339
%341
%343
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%367
%369
%370
%371
%372
%373
%374
%375
%377
%379
%382
%383
%385
#s(literal -3/2 binary64)
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%86
%87
%88
%89
%90
%91
%92
%93
%94
%96
%97
%98
%100
%101
%102
%103
%106
%107
%108
%109
%110
%111
%112
%113
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%133
%135
%137
%138
%139
%140
%141
%143
%144
%145
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%178
%179
%180
%181
%182
%183
%184
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%215
%217
%219
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -3 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
(*.f64 #s(literal -2/3 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 3 binary64) #s(literal -2/3 binary64))
(/.f64 #s(literal -3 binary64) #s(literal 2/3 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 2/3 binary64) %366)
(*.f64 #s(literal 2/3 binary64) %368)
(/.f64 #s(literal 3 binary64) %376)
(/.f64 %376 #s(literal 4 binary64))
(*.f64 %376 %185)
(*.f64 %146 %378)
(*.f64 %380 %381)
#s(literal -3/8 binary64)
%303
%406
%407
%408
%409
%410
%411
%414
%417
%419
%421
%422
%423
%425
%427
%429
%431
%434
%436
%439
%440
%441
%443
%445
%447
%449
%451
%453
%454
%455
%456
%458
%462
%465
%468
%470
%472
%474
%476
%479
%481
%482
%484
%486
%488
%490
%491
%492
%493
%494
(/.f64 %255 %221)
(neg.f64 %496)
(/.f64 %415 %437)
(/.f64 %432 %412)
(*.f64 c %500)
(*.f64 #s(literal 3 binary64) %494)
(*.f64 %494 #s(literal 3 binary64))
(*.f64 %500 c)
(/.f64 #s(literal 3 binary64) %505)
(/.f64 %494 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %496)
(*.f64 %496 #s(literal -3 binary64))
(*.f64 %255 %510)
(*.f64 %510 %255)
(/.f64 %496 #s(literal -3 binary64))
(*.f64 %415 %514)
(/.f64 %516 %412)
(*.f64 %432 %518)
(*.f64 #s(literal 2/3 binary64) (*.f64 %520 c))
(*.f64 %268 %520)
(/.f64 #s(literal 3 binary64) %524)
(/.f64 #s(literal 3 binary64) %526)
(/.f64 %528 %412)
(*.f64 %500 %530)
(*.f64 %530 %500)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %496))
(*.f64 %516 %518)
(*.f64 %463 %536)
(*.f64 %538 %539)
(*.f64 %539 %538)
(*.f64 %536 %463)
(/.f64 (/.f64 %432 %466) %466)
(*.f64 %545 %546)
(*.f64 %546 %545)
%549
%550
%496
%551
%552
%553
%555
%557
%559
%561
%563
%565
%566
%567
%568
%569
%570
%571
%573
%575
%576
%577
%578
%579
%581
%582
%584
%586
%588
%590
%592
%594
%595
%596
%598
%600
%602
%604
%606
%608
%610
%612
%614
%616
%617
%618
%620
%622
%624
%625
%626
%628
%630
%632
%634
%636
%638
%639
%641
%643
%645
%646
%647
%648
%651
%654
%657
%658
%661
%663
%665
%666
%667
%668
%671
%674
%676
%678
%680
%682
%684
%688
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%703
%705
%709
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%765
%767
%769
%771
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%786
%787
%789
%790
%791
%792
%793
%794
%795
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%829
%830
%545
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%843
%844
%845
%846
%847
%849
%851
%852
%854
%856
%858
%859
%860
%862
%863
%865
%866
%868
%870
%872
%874
%876
%878
%880
%883
%886
%888
%891
%894
%896
%898
%900
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%963
%964
%965
%968
%969
%970
%971
%972
%973
#s(literal 1/2 binary64)
#s(literal 1/6 binary64)
#s(literal 1/18 binary64)
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 2/3 binary64))
(/.f64 #s(literal 3 binary64) #s(literal 2/3 binary64))
(/.f64 #s(literal -3 binary64) #s(literal -2/3 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 3 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2/3 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %993)
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %993)
(fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) %993)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %993)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2/3 binary64) %993)
(fma.f64 %142 %185 #s(literal 1/4 binary64))
%1000
(/.f64 %1 %221)
(neg.f64 %1002)
(*.f64 b %500)
(*.f64 #s(literal 3 binary64) %1000)
(*.f64 %1000 #s(literal 3 binary64))
(*.f64 %500 b)
(/.f64 #s(literal 3 binary64) %1008)
(/.f64 %1000 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %1002)
(*.f64 %1 %510)
(*.f64 %510 %1)
(*.f64 %1002 #s(literal -3 binary64))
(/.f64 %1002 #s(literal -3 binary64))
(*.f64 %17 %520)
(*.f64 %1017 #s(literal 1/2 binary64))
(*.f64 #s(literal 2/3 binary64) %1019)
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %1002))
#s(literal -3 binary64)
#s(literal -1/3 binary64)
#s(literal -1 binary64)
#s(literal -9 binary64)
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%337
%339
%341
%343
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%367
%369
%370
%371
%372
%373
%374
%375
%377
%379
%382
%383
%385
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%86
%87
%88
%89
%90
%91
%92
%93
%94
%96
%97
%98
%100
%101
%102
%103
%106
%107
%108
%109
%110
%111
%112
%113
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%133
%135
%137
%138
%139
%140
%141
%143
%144
%145
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%178
%179
%180
%181
%182
%183
%184
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%215
%217
%219
%1023
(/.f64 %255 %1)
(neg.f64 %1025)
(*.f64 c %26)
(*.f64 #s(literal 3 binary64) %1023)
(*.f64 %1023 #s(literal 3 binary64))
(*.f64 %26 c)
(/.f64 #s(literal 3 binary64) (/.f64 b c))
(*.f64 %255 %1033)
(*.f64 %1033 %255)
(neg.f64 %1036)
(neg.f64 %1038)
(/.f64 %1025 #s(literal -3 binary64))
(neg.f64 (*.f64 %1025 #s(literal 3 binary64)))
(neg.f64 (*.f64 #s(literal 3 binary64) %1025))
(/.f64 #s(literal 3 binary64) (/.f64 %1 %255))
(*.f64 #s(literal -3 binary64) %1036)
(*.f64 #s(literal 2/3 binary64) %1049)
(*.f64 %268 %1048)
(*.f64 %1038 #s(literal -3 binary64))
#s(literal -2/3 binary64)
#s(literal -2 binary64)
(neg.f64 #s(literal 2/3 binary64))
(+.f64 #s(literal -3 binary64) #s(literal -3 binary64))
(-.f64 #s(literal -3 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal -2/3 binary64))
(*.f64 #s(literal -3 binary64) #s(literal 2/3 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2/3 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 2/3 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal -2/3 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 2/3 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 4 binary64) #s(literal -2/3 binary64))
(*.f64 #s(literal 1/2 binary64) %1067)
(*.f64 %1067 #s(literal 1/2 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal -3 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal -3 binary64) #s(literal 3 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2/3 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2/3 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal -2/3 binary64) #s(literal 1/2 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal 2/3 binary64) #s(literal -1/2 binary64) #s(literal -3 binary64))
(+.f64 #s(literal -2/3 binary64) %1076)
(+.f64 #s(literal -2/3 binary64) %1078)
(*.f64 %1080 #s(literal 1/2 binary64))
(*.f64 %1082 #s(literal 1/2 binary64))
(*.f64 %1084 #s(literal 1/2 binary64))
(/.f64 %1086 b)
(/.f64 %1084 #s(literal 2/3 binary64))
(*.f64 b %1089)
(*.f64 #s(literal 1/2 binary64) %1091)
(/.f64 %17 %1)
(neg.f64 %1094)
(fma.f64 #s(literal 3 binary64) #s(literal -2/3 binary64) %1076)
(fma.f64 #s(literal 3 binary64) #s(literal -2/3 binary64) %1078)
(fma.f64 #s(literal -3 binary64) #s(literal 2/3 binary64) %1076)
(fma.f64 #s(literal -3 binary64) #s(literal 2/3 binary64) %1078)
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %1076)
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %1078)
(fma.f64 #s(literal -2/3 binary64) #s(literal 3 binary64) %1076)
(fma.f64 #s(literal -2/3 binary64) #s(literal 3 binary64) %1078)
(fma.f64 #s(literal -2/3 binary64) %340 #s(literal -3 binary64))
(fma.f64 #s(literal 2/3 binary64) #s(literal -3 binary64) %1076)
(fma.f64 #s(literal 2/3 binary64) #s(literal -3 binary64) %1078)
(fma.f64 #s(literal 4 binary64) #s(literal -1/2 binary64) %1076)
(fma.f64 #s(literal 4 binary64) #s(literal -1/2 binary64) %1078)
(fma.f64 #s(literal 4 binary64) %342 #s(literal -3 binary64))
(fma.f64 #s(literal 1/2 binary64) %1067 %1076)
(fma.f64 #s(literal 1/2 binary64) %1067 %1078)
(fma.f64 %1067 #s(literal 1/2 binary64) %1076)
(fma.f64 %1067 #s(literal 1/2 binary64) %1078)
(*.f64 %1086 %26)
(/.f64 #s(literal 3 binary64) (/.f64 b %1086))
(fma.f64 %1080 #s(literal 1/2 binary64) %1076)
(fma.f64 %1080 #s(literal 1/2 binary64) %1078)
(fma.f64 %1082 #s(literal 1/2 binary64) %1076)
(fma.f64 %1082 #s(literal 1/2 binary64) %1078)
(fma.f64 %1084 #s(literal 1/2 binary64) %1076)
(fma.f64 %1084 #s(literal 1/2 binary64) %1078)
(fma.f64 b %1089 %1076)
(fma.f64 b %1089 %1078)
(fma.f64 #s(literal 1/2 binary64) %1091 %1076)
(fma.f64 #s(literal 1/2 binary64) %1091 %1078)
(fma.f64 %1086 %26 %1076)
(fma.f64 %1086 %26 %1078)
#s(literal 2/3 binary64)
#s(literal 2 binary64)
#s(literal 2/9 binary64)
(neg.f64 #s(literal -2/3 binary64))
(+.f64 #s(literal 3 binary64) #s(literal 3 binary64))
(+.f64 #s(literal 2/3 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 3 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 2/3 binary64))
(*.f64 #s(literal -3 binary64) #s(literal -2/3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2/3 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 2/3 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -2/3 binary64) #s(literal -3 binary64))
(/.f64 #s(literal 2/3 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2/3 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 2/3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -3 binary64) #s(literal -2/3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2/3 binary64) #s(literal -3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2/3 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) %1159)
(+.f64 #s(literal 1/2 binary64) %214)
(+.f64 #s(literal 1/2 binary64) %1162)
(+.f64 (+.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2/3 binary64) %197)
(*.f64 %1084 #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -2/3 binary64) #s(literal -2/3 binary64)) #s(literal -2/3 binary64))
(*.f64 #s(literal -1/2 binary64) %1091)
(fma.f64 %114 %115 #s(literal 3 binary64))
(fma.f64 %115 %114 #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %1159)
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %214)
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %1162)
(fma.f64 #s(literal -3 binary64) #s(literal -3 binary64) %1159)
(fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) %214)
(fma.f64 #s(literal -1/2 binary64) #s(literal -3 binary64) %1162)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2/3 binary64) %1159)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %214)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %1162)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2/3 binary64) %1159)
(fma.f64 #s(literal -2/3 binary64) #s(literal -1/2 binary64) %1159)
(fma.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64) %1159)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1159)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2/3 binary64) %214)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2/3 binary64) %1162)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1159)
(fma.f64 #s(literal 3 binary64) #s(literal 2/3 binary64) %197)
(fma.f64 #s(literal -3 binary64) #s(literal -2/3 binary64) %197)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %197)
(fma.f64 #s(literal -2/3 binary64) #s(literal -3 binary64) %197)
(fma.f64 #s(literal 2/3 binary64) #s(literal 3 binary64) %197)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %197)
(fma.f64 %1084 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 b %26 #s(literal 3 binary64))
(fma.f64 #s(literal -1/2 binary64) %1091 #s(literal 0 binary64))
(fma.f64 %142 #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 %114 %115 %1159)
(fma.f64 %115 %114 %1159)
(fma.f64 %176 %177 #s(literal 3 binary64))
(fma.f64 %1084 #s(literal -1/2 binary64) %197)
(fma.f64 b %26 %1159)
(fma.f64 %142 #s(literal 3 binary64) %1159)
(fma.f64 #s(literal -1/2 binary64) %1091 %197)
(fma.f64 %146 %185 #s(literal 3 binary64))
(fma.f64 %176 %177 %1159)
(fma.f64 %146 %185 %1159)
%505
(/.f64 %221 %255)
(neg.f64 %580)
(*.f64 a %1213)
(*.f64 #s(literal 3 binary64) %505)
(*.f64 %505 #s(literal 3 binary64))
(*.f64 %1213 a)
(/.f64 #s(literal 3 binary64) %494)
(*.f64 #s(literal -3 binary64) %580)
(*.f64 %221 %1220)
(*.f64 %580 #s(literal -3 binary64))
(*.f64 %1220 %221)
(*.f64 #s(literal 2/3 binary64) (*.f64 %1224 a))
(*.f64 %234 %1224)
%221
(*.f64 a #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) a)
(*.f64 #s(literal 3 binary64) %221)
(*.f64 %221 #s(literal 3 binary64))
%500
%1232
%1233
%1234
%1236
%1237
%1238
%1240
%1242
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1254
%1255
%1256
%1258
%1260
%1262
%1264
%1266
%1267
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1293
%1295
%1296
%1297
%1298
%1299
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1333
%500
%1232
%1233
%1234
%1236
%1237
%1238
%1240
%1242
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1254
%1255
%1256
%1258
%1260
%1262
%1264
%1266
%1267
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1293
%1295
%1296
%1297
%1298
%1299
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1333
#s(literal 3 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 9 binary64)
#s(literal 1/9 binary64)
%86
%87
%88
%89
%90
%91
%92
%93
%94
%96
%97
%98
%100
%101
%102
%103
%106
%107
%108
%109
%110
%111
%112
%113
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%133
%135
%137
%138
%139
%140
%141
%143
%144
%145
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%178
%179
%180
%181
%182
%183
%184
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%215
%217
%219
a
%222
%223
%224
%225
%226
%227
%229
%231
%233
%235
%236
%237
%238
%239
%240
%241
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%1086
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1351
%1353
%1354
%1356
%1358
%1360
%1361
%1363
%1364
%1366
%1367
%1368
%1370
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%475
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1411
%1412
%1413
%1414
%1415
%1417
%1419
%1421
%1424
%1425
%1427
%1428
%1430
%1432
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1472
%1474
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1495
%1497
%1498
%1500
%1502
%1504
%1505
%1507
%1508
%1510
%1512
%1514
%1515
%1517
%1519
%1521
%1523
%1525
%1527
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
#s(literal -3/4 binary64)
#s(literal -6 binary64)
(*.f64 b #s(literal -6 binary64))
%1612
(*.f64 b %1614)
(*.f64 #s(literal 6 binary64) %1)
(*.f64 %1 #s(literal 6 binary64))
(*.f64 %1614 b)
(neg.f64 %1619)
(*.f64 b %1621)
(*.f64 #s(literal 3 binary64) %1612)
(*.f64 %1612 #s(literal 3 binary64))
(*.f64 %1619 #s(literal -3 binary64))
(/.f64 %1619 #s(literal -3 binary64))
(*.f64 %1627 #s(literal 2/3 binary64))
(*.f64 %1629 #s(literal 1/2 binary64))
(/.f64 %1629 #s(literal 2/3 binary64))
(fma.f64 b #s(literal -6 binary64) %1632)
(fma.f64 b #s(literal -6 binary64) %1634)
(fma.f64 #s(literal -6 binary64) b %1632)
(fma.f64 #s(literal -6 binary64) b %1634)
(+.f64 %1612 %1632)
(+.f64 %1612 %1634)
(fma.f64 b %1614 %1632)
(fma.f64 b %1614 %1634)
(fma.f64 #s(literal 6 binary64) %1 %1632)
(fma.f64 #s(literal 6 binary64) %1 %1634)
(fma.f64 %1 #s(literal 6 binary64) %1632)
(fma.f64 %1 #s(literal 6 binary64) %1634)
(fma.f64 %1614 b %1632)
(fma.f64 %1614 b %1634)
(fma.f64 b %1621 %1632)
(fma.f64 b %1621 %1634)
(fma.f64 #s(literal 3 binary64) %1612 %1632)
(fma.f64 #s(literal 3 binary64) %1612 %1634)
(fma.f64 #s(literal 1/2 binary64) %1612 %1652)
(fma.f64 %1612 #s(literal 3 binary64) %1632)
(fma.f64 %1612 #s(literal 3 binary64) %1634)
(fma.f64 %1612 #s(literal 1/2 binary64) %1627)
(fma.f64 %1619 #s(literal -3 binary64) %1632)
(fma.f64 %1619 #s(literal -3 binary64) %1634)
(+.f64 %1627 %1627)
(+.f64 %1652 %1652)
(fma.f64 %1627 #s(literal 2/3 binary64) %1632)
(fma.f64 %1627 #s(literal 2/3 binary64) %1634)
(fma.f64 %1629 #s(literal 1/2 binary64) %1632)
(fma.f64 %1629 #s(literal 1/2 binary64) %1634)
%266
(*.f64 #s(literal 1/2 binary64) c)
(/.f64 c #s(literal 2/3 binary64))
(*.f64 #s(literal -1/2 binary64) %255)
(*.f64 %255 #s(literal -1/2 binary64))
(neg.f64 %291)
(*.f64 %266 #s(literal 3 binary64))
(*.f64 %291 #s(literal -3 binary64))
%415
(fabs.f64 %415)
(fabs.f64 %255)
(fabs.f64 %432)
(neg.f64 %432)
(*.f64 #s(literal 3 binary64) %415)
(*.f64 %415 #s(literal 3 binary64))
(/.f64 %415 #s(literal 3 binary64))
(fabs.f64 %530)
(fabs.f64 %597)
(fabs.f64 %599)
(neg.f64 %597)
(neg.f64 %599)
(sqrt.f64 %460)
(/.f64 %432 #s(literal -3 binary64))
(fabs.f64 %516)
(neg.f64 %516)
(fabs.f64 %627)
(fabs.f64 %601)
(fabs.f64 %629)
(fabs.f64 %603)
(fabs.f64 %528)
(*.f64 #s(literal -3 binary64) %599)
(*.f64 #s(literal 1/2 binary64) %652)
(*.f64 #s(literal 2/3 binary64) %660)
(*.f64 %597 #s(literal -3 binary64))
(*.f64 %1697 #s(literal 2/3 binary64))
(*.f64 %649 #s(literal 1/2 binary64))
(+.f64 %415 %1700)
(+.f64 %415 %1702)
(/.f64 %597 #s(literal -3 binary64))
(/.f64 %649 #s(literal 2/3 binary64))
(/.f64 %599 #s(literal -3 binary64))
(/.f64 %652 #s(literal 2/3 binary64))
(/.f64 #s(literal 3 binary64) %1708)
(/.f64 %516 #s(literal -3 binary64))
(sqrt.f64 (/.f64 %460 #s(literal 3 binary64)))
(*.f64 %463 %463)
(fma.f64 #s(literal 3 binary64) %415 %1700)
(fma.f64 #s(literal 3 binary64) %415 %1702)
(fma.f64 #s(literal 1/2 binary64) %415 %660)
(fma.f64 %415 #s(literal 3 binary64) %1700)
(fma.f64 %415 #s(literal 3 binary64) %1702)
(fma.f64 %415 #s(literal 1/2 binary64) %1697)
(+.f64 %1697 %1697)
(+.f64 %660 %660)
(*.f64 %538 %538)
(fma.f64 #s(literal -3 binary64) %599 %1700)
(fma.f64 #s(literal -3 binary64) %599 %1702)
(fma.f64 #s(literal 1/2 binary64) %652 %1700)
(fma.f64 #s(literal 1/2 binary64) %652 %1702)
(fma.f64 #s(literal 2/3 binary64) %660 %1700)
(fma.f64 #s(literal 2/3 binary64) %660 %1702)
(fma.f64 %597 #s(literal -3 binary64) %1700)
(fma.f64 %597 #s(literal -3 binary64) %1702)
(fma.f64 %1697 #s(literal 2/3 binary64) %1700)
(fma.f64 %1697 #s(literal 2/3 binary64) %1702)
(fma.f64 %649 #s(literal 1/2 binary64) %1700)
(fma.f64 %649 #s(literal 1/2 binary64) %1702)
(fma.f64 %463 %463 %1700)
(fma.f64 %463 %463 %1702)
(fma.f64 %538 %538 %1700)
(fma.f64 %538 %538 %1702)
(pow.f64 %415 #s(literal 3 binary64))
(pow.f64 %463 #s(literal 2/3 binary64))
(pow.f64 %460 #s(literal 1/2 binary64))
(pow.f64 %460 %1742)
(pow.f64 (*.f64 %460 %460) #s(literal 1/4 binary64))
%412
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%463
(fabs.f64 %463)
(fabs.f64 %538)
(neg.f64 %538)
(*.f64 #s(literal 3 binary64) %463)
(*.f64 %463 #s(literal 3 binary64))
(/.f64 %463 #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) %538)
(*.f64 %538 #s(literal -3 binary64))
(/.f64 %538 #s(literal -3 binary64))
(*.f64 #s(literal 1/2 binary64) %881)
(*.f64 #s(literal 2/3 binary64) %1771)
(*.f64 %1773 #s(literal 2/3 binary64))
(*.f64 %884 #s(literal 1/2 binary64))
(/.f64 %881 #s(literal 2/3 binary64))
(/.f64 %884 #s(literal 2/3 binary64))
(/.f64 #s(literal 3 binary64) %1778)
(+.f64 %463 %1780)
(+.f64 %463 %1782)
(*.f64 %1784 %1784)
(fma.f64 #s(literal 3 binary64) %463 %1780)
(fma.f64 #s(literal 3 binary64) %463 %1782)
(fma.f64 #s(literal 1/2 binary64) %463 %1771)
(fma.f64 %463 #s(literal 3 binary64) %1780)
(fma.f64 %463 #s(literal 3 binary64) %1782)
(fma.f64 %463 #s(literal 1/2 binary64) %1773)
(+.f64 %1771 %1771)
(+.f64 %1773 %1773)
(fma.f64 #s(literal -3 binary64) %538 %1780)
(fma.f64 #s(literal -3 binary64) %538 %1782)
(fma.f64 %538 #s(literal -3 binary64) %1780)
(fma.f64 %538 #s(literal -3 binary64) %1782)
(fma.f64 #s(literal 1/2 binary64) %881 %1780)
(fma.f64 #s(literal 1/2 binary64) %881 %1782)
(fma.f64 #s(literal 2/3 binary64) %1771 %1780)
(fma.f64 #s(literal 2/3 binary64) %1771 %1782)
(fma.f64 %1773 #s(literal 2/3 binary64) %1780)
(fma.f64 %1773 #s(literal 2/3 binary64) %1782)
(fma.f64 %884 #s(literal 1/2 binary64) %1780)
(fma.f64 %884 #s(literal 1/2 binary64) %1782)
(pow.f64 %415 #s(literal 1/2 binary64))
(pow.f64 %460 #s(literal 1/4 binary64))
(fma.f64 %1784 %1784 %1780)
(fma.f64 %1784 %1784 %1782)
(/.f64 #s(literal 3 binary64) (pow.f64 %415 #s(literal -1/2 binary64)))
%549
%550
%496
%551
%552
%553
%555
%557
%559
%561
%563
%565
%566
%567
%568
%569
%570
%571
%573
%575
%576
%577
%578
%579
%581
%582
%584
%586
%588
%590
%592
%594
%595
%596
%598
%600
%602
%604
%606
%608
%610
%612
%614
%616
%617
%618
%620
%622
%624
%625
%626
%628
%630
%632
%634
%636
%638
%639
%641
%643
%645
%646
%647
%648
%651
%654
%657
%658
%661
%663
%665
%666
%667
%668
%671
%674
%676
%678
%680
%682
%684
%688
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%703
%705
%709
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%765
%767
%769
%771
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%786
%787
%789
%790
%791
%792
%793
%794
%795
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%829
%830
(/.f64 a %255)
(/.f64 %221 c)
%580
(neg.f64 %505)
(/.f64 %412 %415)
(fabs.f64 %580)
(fabs.f64 (/.f64 %412 c))
(fabs.f64 (/.f64 a %415))
(fabs.f64 (/.f64 %221 %415))
(fabs.f64 (/.f64 %412 %255))
(fabs.f64 (/.f64 a %432))
(*.f64 a %1220)
(*.f64 #s(literal -3 binary64) %505)
(*.f64 %505 #s(literal -3 binary64))
(*.f64 %1220 a)
(/.f64 %437 %432)
(fabs.f64 (/.f64 %221 %432))
(fabs.f64 %526)
(neg.f64 %524)
(neg.f64 %526)
(*.f64 #s(literal 3 binary64) %580)
(*.f64 %221 %1213)
(*.f64 %580 #s(literal 3 binary64))
(*.f64 %1213 %221)
(/.f64 #s(literal 3 binary64) %496)
(fabs.f64 (*.f64 %412 %1213))
(*.f64 %412 %1708)
(*.f64 %1708 %412)
(*.f64 %437 (/.f64 #s(literal 3 binary64) %432))
(*.f64 %1257 %1224)
(sqrt.f64 %966)
(*.f64 %466 (/.f64 %466 %415))
(*.f64 %412 (sqrt.f64 (fabs.f64 %1852)))
(/.f64 (/.f64 %412 %463) %463)
(sqrt.f64 %1858)
(*.f64 %466 (sqrt.f64 (fabs.f64 (/.f64 a %460))))
(/.f64 %1866 %463)
(*.f64 %837 %837)
(*.f64 %466 (*.f64 %466 %1708))
(/.f64 (sqrt.f64 (fabs.f64 (neg.f64 %1864))) %463)
(fabs.f64 (*.f64 %842 %837))
(fabs.f64 (*.f64 %837 %842))
(*.f64 %842 %842)
(/.f64 (*.f64 %837 %466) %463)
(/.f64 (*.f64 %466 %837) %463)
(*.f64 %1866 %1778)
(pow.f64 %580 #s(literal 3 binary64))
(pow.f64 %837 #s(literal 2/3 binary64))
(pow.f64 %966 #s(literal 1/2 binary64))
(pow.f64 %966 %1742)
(pow.f64 %1858 #s(literal 1/2 binary64))
(/.f64 #s(literal 3 binary64) (pow.f64 %966 #s(literal -1/2 binary64)))
(pow.f64 (*.f64 %966 %966) #s(literal 1/4 binary64))
(/.f64 #s(literal 3 binary64) %412)
%518
(fabs.f64 %510)
(/.f64 #s(literal -3 binary64) %437)
(fabs.f64 %518)
(fabs.f64 %514)
(neg.f64 %514)
(/.f64 #s(literal 2/3 binary64) %653)
(*.f64 #s(literal 3 binary64) %518)
(*.f64 #s(literal -3 binary64) %514)
(*.f64 #s(literal 1/2 binary64) %659)
(*.f64 #s(literal -2/3 binary64) %1904)
(*.f64 #s(literal 2/3 binary64) %655)
(*.f64 %518 #s(literal 3 binary64))
(*.f64 %514 #s(literal -3 binary64))
(*.f64 %655 #s(literal 2/3 binary64))
(*.f64 %659 #s(literal 1/2 binary64))
(*.f64 %1911 #s(literal -1/2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 %412 #s(literal 3 binary64)))
(/.f64 %518 #s(literal 3 binary64))
(/.f64 %514 #s(literal -3 binary64))
(/.f64 %659 #s(literal 2/3 binary64))
(/.f64 #s(literal -2/3 binary64) %673)
(*.f64 #s(literal -2/3 binary64) %1919)
(*.f64 %115 %1921)
(*.f64 %1923 #s(literal -1/2 binary64))
(sqrt.f64 %1925)
(/.f64 #s(literal 3 binary64) (/.f64 %437 #s(literal -3 binary64)))
(*.f64 %115 %1929)
(*.f64 %1931 %114)
(*.f64 #s(literal 1/2 binary64) %1933)
(*.f64 #s(literal -2/3 binary64) %1935)
(*.f64 #s(literal 2/3 binary64) %1937)
(*.f64 #s(literal 4 binary64) %1939)
(*.f64 %1941 #s(literal 1/2 binary64))
(+.f64 %518 %1943)
(+.f64 %655 %655)
(/.f64 %710 %466)
(fma.f64 #s(literal 3 binary64) %518 %1943)
(fma.f64 #s(literal -3 binary64) %514 %1943)
(fma.f64 #s(literal 1/2 binary64) %518 %655)
(fma.f64 #s(literal 1/2 binary64) %659 %1943)
(fma.f64 #s(literal -2/3 binary64) %1904 %1943)
(fma.f64 #s(literal 2/3 binary64) %655 %1943)
(fma.f64 %518 #s(literal 3 binary64) %1943)
(fma.f64 %514 #s(literal -3 binary64) %1943)
(fma.f64 %655 #s(literal 3 binary64) %655)
(fma.f64 %655 #s(literal 2/3 binary64) %1943)
(fma.f64 %659 #s(literal 1/2 binary64) %1943)
(fma.f64 %1911 #s(literal -1/2 binary64) %1943)
(fma.f64 #s(literal -2/3 binary64) %1919 %1943)
(fma.f64 %115 %1921 %1943)
(fma.f64 %1923 #s(literal -1/2 binary64) %1943)
(*.f64 %710 %710)
(*.f64 %864 %864)
(*.f64 %926 %1964)
(*.f64 %1964 %926)
(fma.f64 %115 %1929 %1943)
(fma.f64 %1931 %114 %1943)
(fma.f64 #s(literal 1/2 binary64) %1933 %1943)
(fma.f64 #s(literal -2/3 binary64) %1935 %1943)
(fma.f64 #s(literal 2/3 binary64) %1937 %1943)
(fma.f64 #s(literal 4 binary64) %1939 %1943)
(fma.f64 %1941 #s(literal 1/2 binary64) %1943)
(pow.f64 %412 #s(literal -3 binary64))
(pow.f64 %459 #s(literal -1/2 binary64))
(pow.f64 %518 #s(literal 3 binary64))
(fma.f64 %710 %710 %1943)
(fma.f64 %864 %864 %1943)
(fma.f64 %926 %710 %655)
(fma.f64 %926 %1964 %1943)
(fma.f64 %1964 %926 %1943)
(pow.f64 %710 #s(literal 2/3 binary64))
(pow.f64 %1925 #s(literal 1/2 binary64))
(pow.f64 %1925 %1742)
(/.f64 #s(literal 3 binary64) (pow.f64 %1925 #s(literal -1/2 binary64)))
(pow.f64 (*.f64 %1925 %1925) #s(literal 1/4 binary64))
%837
(fabs.f64 %837)
(fabs.f64 %842)
(neg.f64 %842)
(/.f64 %466 %463)
(*.f64 #s(literal 3 binary64) %837)
(*.f64 %837 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) %545)
(*.f64 #s(literal -3 binary64) %842)
(*.f64 %842 #s(literal -3 binary64))
(/.f64 %764 %538)
(*.f64 %466 %1778)
(*.f64 %2000 %2000)
(pow.f64 %580 #s(literal 1/2 binary64))
(pow.f64 %966 #s(literal 1/4 binary64))
(/.f64 #s(literal 3 binary64) %466)
%710
(/.f64 #s(literal -3 binary64) %764)
(fabs.f64 %710)
(fabs.f64 %864)
(neg.f64 %864)
(/.f64 #s(literal 2/3 binary64) %885)
(/.f64 #s(literal 2/3 binary64) %882)
(*.f64 #s(literal 3 binary64) %710)
(*.f64 #s(literal -3 binary64) %864)
(*.f64 #s(literal 1/2 binary64) %1964)
(*.f64 #s(literal 2/3 binary64) %926)
(*.f64 %710 #s(literal 3 binary64))
(*.f64 %864 #s(literal -3 binary64))
(/.f64 %710 #s(literal 3 binary64))
(/.f64 %864 #s(literal -3 binary64))
(*.f64 #s(literal 1/2 binary64) %2019)
(*.f64 #s(literal 2/3 binary64) %2021)
(*.f64 %2023 #s(literal 1/2 binary64))
(*.f64 %2025 #s(literal 2/3 binary64))
(/.f64 %2023 #s(literal 2/3 binary64))
(/.f64 %2019 #s(literal 2/3 binary64))
(+.f64 %710 %2029)
(+.f64 %926 %926)
(pow.f64 %412 #s(literal -1/2 binary64))
(fma.f64 #s(literal 3 binary64) %710 %2029)
(fma.f64 #s(literal -3 binary64) %864 %2029)
(fma.f64 #s(literal 1/2 binary64) %1964 %2029)
(fma.f64 #s(literal 2/3 binary64) %926 %2029)
(fma.f64 %710 #s(literal 3 binary64) %2029)
(fma.f64 %864 #s(literal -3 binary64) %2029)
(+.f64 %710 %2039)
(+.f64 %710 %2041)
(pow.f64 %466 #s(literal -3 binary64))
(*.f64 %2044 %2044)
(fma.f64 #s(literal 3 binary64) %710 %2039)
(fma.f64 #s(literal 3 binary64) %710 %2041)
(fma.f64 #s(literal -3 binary64) %864 %2039)
(fma.f64 #s(literal -3 binary64) %864 %2041)
(fma.f64 #s(literal 1/2 binary64) %710 %2021)
(fma.f64 #s(literal 1/2 binary64) %2019 %2029)
(fma.f64 #s(literal 1/2 binary64) %1964 %2039)
(fma.f64 #s(literal 1/2 binary64) %1964 %2041)
(fma.f64 #s(literal 2/3 binary64) %2021 %2029)
(fma.f64 #s(literal 2/3 binary64) %926 %2039)
(fma.f64 #s(literal 2/3 binary64) %926 %2041)
(fma.f64 %710 #s(literal 3 binary64) %2039)
(fma.f64 %710 #s(literal 3 binary64) %2041)
(fma.f64 %710 #s(literal 1/2 binary64) %2025)
(fma.f64 %864 #s(literal -3 binary64) %2039)
(fma.f64 %864 #s(literal -3 binary64) %2041)
(fma.f64 %2023 #s(literal 1/2 binary64) %2029)
(fma.f64 %2025 #s(literal 2/3 binary64) %2029)
(pow.f64 %518 #s(literal 1/2 binary64))
(+.f64 %2025 %2025)
(+.f64 %2021 %2021)
(pow.f64 %1925 #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) %2019 %2039)
(fma.f64 #s(literal 1/2 binary64) %2019 %2041)
(fma.f64 #s(literal 2/3 binary64) %2021 %2039)
(fma.f64 #s(literal 2/3 binary64) %2021 %2041)
(fma.f64 %2023 #s(literal 1/2 binary64) %2039)
(fma.f64 %2023 #s(literal 1/2 binary64) %2041)
(fma.f64 %2025 #s(literal 2/3 binary64) %2039)
(fma.f64 %2025 #s(literal 2/3 binary64) %2041)
(/.f64 #s(literal 3 binary64) (pow.f64 %518 #s(literal -1/2 binary64)))
(fma.f64 %2044 %2044 %2029)
(fma.f64 %2044 %2044 %2039)
(fma.f64 %2044 %2044 %2041)
%2081
(*.f64 #s(literal -3/8 binary64) a)
(*.f64 a %2084)
(*.f64 %221 #s(literal 3/8 binary64))
(*.f64 #s(literal 3/8 binary64) %221)
(*.f64 %2084 a)
(neg.f64 %2089)
(*.f64 a %2091)
(*.f64 #s(literal 3 binary64) %2081)
(*.f64 %2081 #s(literal 3 binary64))
(neg.f64 %2095)
(*.f64 %2097 #s(literal 2/3 binary64))
(*.f64 %2099 #s(literal 1/2 binary64))
(*.f64 %2095 #s(literal -3 binary64))
(/.f64 %2099 #s(literal 2/3 binary64))
(/.f64 %2095 #s(literal -3 binary64))
(fma.f64 a #s(literal -3/8 binary64) %2104)
(fma.f64 a #s(literal -3/8 binary64) %2106)
(fma.f64 #s(literal -3/8 binary64) a %2104)
(fma.f64 #s(literal -3/8 binary64) a %2106)
(+.f64 %2081 %2104)
(+.f64 %2081 %2106)
(fma.f64 a %2084 %2104)
(fma.f64 a %2084 %2106)
(fma.f64 %221 #s(literal 3/8 binary64) %2104)
(fma.f64 %221 #s(literal 3/8 binary64) %2106)
(fma.f64 #s(literal 3/8 binary64) %221 %2104)
(fma.f64 #s(literal 3/8 binary64) %221 %2106)
(fma.f64 %2084 a %2104)
(fma.f64 %2084 a %2106)
(fma.f64 a %2091 %2104)
(fma.f64 a %2091 %2106)
(fma.f64 #s(literal 3 binary64) %2081 %2104)
(fma.f64 #s(literal 3 binary64) %2081 %2106)
(fma.f64 #s(literal 1/2 binary64) %2081 %2124)
(fma.f64 %2081 #s(literal 3 binary64) %2104)
(fma.f64 %2081 #s(literal 3 binary64) %2106)
(fma.f64 %2081 #s(literal 1/2 binary64) %2097)
(+.f64 %2097 %2097)
(+.f64 %2124 %2124)
(fma.f64 %2097 #s(literal 2/3 binary64) %2104)
(fma.f64 %2097 #s(literal 2/3 binary64) %2106)
(fma.f64 %2099 #s(literal 1/2 binary64) %2104)
(fma.f64 %2099 #s(literal 1/2 binary64) %2106)
(fma.f64 %2095 #s(literal -3 binary64) %2104)
(fma.f64 %2095 #s(literal -3 binary64) %2106)
%2137
(*.f64 a %2138)
(*.f64 #s(literal -3/8 binary64) %2140)
(*.f64 %2138 a)
(*.f64 %2140 #s(literal -3/8 binary64))
(/.f64 %2144 b)
(*.f64 %1008 %2146)
(*.f64 %2146 %1008)
(/.f64 %2089 %50)
(*.f64 #s(literal 3/8 binary64) (/.f64 a %50))
(neg.f64 %2152)
(/.f64 %2154 %1)
(/.f64 (*.f64 %2156 a) %1)
(/.f64 (*.f64 %1008 #s(literal 3/8 binary64)) %1)
(*.f64 %2156 %2161)
(*.f64 %2161 %2156)
(*.f64 %221 (/.f64 #s(literal -3/8 binary64) %50))
(/.f64 (*.f64 %2146 %221) %1)
(/.f64 %2168 %53)
(/.f64 (*.f64 %2161 #s(literal -3/8 binary64)) %1)
(/.f64 (*.f64 %2172 #s(literal -3/8 binary64)) %53)
(/.f64 (*.f64 %2175 a) %53)
(*.f64 %2172 %2175)
(*.f64 %2175 %2172)
(/.f64 (*.f64 %2089 #s(literal -3 binary64)) %48)
(*.f64 #s(literal 3 binary64) %2137)
(*.f64 %2081 %2183)
(*.f64 #s(literal 3/8 binary64) (*.f64 a %2185))
(*.f64 %2089 %2185)
(*.f64 %2183 %2081)
(*.f64 %2185 %2089)
(/.f64 %2191 %58)
(*.f64 %2193 %2194)
(*.f64 %2194 %2193)
(/.f64 #s(literal 3 binary64) (/.f64 %48 %2081))
(/.f64 %2152 #s(literal -3 binary64))
(/.f64 %2200 b)
(*.f64 a (*.f64 %26 %2146))
(*.f64 #s(literal -3/8 binary64) (*.f64 %26 %1008))
(*.f64 #s(literal -3/8 binary64) (*.f64 %1008 %26))
(*.f64 %26 %2144)
(*.f64 %2154 %1033)
(*.f64 %2144 %26)
(/.f64 (*.f64 %2089 #s(literal 3 binary64)) %50)
(/.f64 %2095 %50)
(/.f64 (*.f64 #s(literal -3 binary64) %2081) %50)
(*.f64 #s(literal -3/8 binary64) (*.f64 %221 %2185))
(*.f64 %221 (*.f64 #s(literal -3/8 binary64) %2185))
(/.f64 #s(literal 3 binary64) (/.f64 b %2144))
(/.f64 (neg.f64 %2168) %58)
(/.f64 %2224 %58)
(*.f64 %2226 %2227)
(*.f64 %2194 %2227)
(*.f64 %2227 %2226)
(*.f64 %2227 %2194)
(/.f64 #s(literal 3 binary64) (/.f64 %50 %2089))
(/.f64 (*.f64 %1033 %2081) %1)
(/.f64 (*.f64 %2144 #s(literal -3 binary64)) %1)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %2154))
(/.f64 (*.f64 %2240 %2081) %53)
(*.f64 %2168 %2240)
(*.f64 #s(literal 2/3 binary64) (*.f64 %2244 %2081))
(*.f64 %2099 %2244)
(/.f64 #s(literal 3 binary64) (/.f64 %53 %2168))
(/.f64 %2250 b)
(*.f64 %2252 (*.f64 %1048 %2081))
(*.f64 %1089 (*.f64 %1352 %2081))
(*.f64 (*.f64 %2081 %2252) %1048)
(*.f64 (*.f64 %2081 %1089) %1352)
(*.f64 %2261 %2146)
(*.f64 %2263 %1008)
(*.f64 (*.f64 %2144 #s(literal 2/3 binary64)) %1048)
(*.f64 %2200 %26)
(*.f64 %2224 (/.f64 #s(literal 3 binary64) %58))
(*.f64 %2270 (*.f64 %2271 %2081))
(*.f64 (*.f64 %2081 %2270) %2271)
(*.f64 %2250 %26)
%1220
(/.f64 #s(literal 3 binary64) %255)
(neg.f64 %1213)
(/.f64 #s(literal -2/3 binary64) %268)
(*.f64 #s(literal 3 binary64) %1220)
(*.f64 #s(literal -3 binary64) %1213)
(*.f64 #s(literal -2/3 binary64) %1224)
(*.f64 %1220 #s(literal 3 binary64))
(*.f64 %1213 #s(literal -3 binary64))
(/.f64 %1213 #s(literal -3 binary64))
(/.f64 #s(literal 2/3 binary64) %271)
(/.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 2/3 binary64) %255))
(*.f64 #s(literal 1/2 binary64) %2289)
(*.f64 #s(literal 2/3 binary64) %2291)
(*.f64 #s(literal 2/3 binary64) %2293)
(*.f64 #s(literal 2/3 binary64) %2295)
(*.f64 %2297 #s(literal 2/3 binary64))
(*.f64 %2299 #s(literal 1/2 binary64))
(/.f64 %2299 #s(literal 2/3 binary64))
(+.f64 %1220 %2302)
(+.f64 %2293 %2293)
(+.f64 %1220 %2305)
(+.f64 %1220 %2307)
(fma.f64 #s(literal 3 binary64) %1220 %2302)
(fma.f64 #s(literal -3 binary64) %1213 %2302)
(fma.f64 #s(literal -2/3 binary64) %1224 %2302)
(fma.f64 %1220 #s(literal 3 binary64) %2302)
(fma.f64 %1213 #s(literal -3 binary64) %2302)
(fma.f64 #s(literal 1/2 binary64) %2289 %2302)
(fma.f64 #s(literal 2/3 binary64) %2291 %2302)
(fma.f64 #s(literal 2/3 binary64) %2293 %2302)
(fma.f64 #s(literal 3 binary64) %1220 %2305)
(fma.f64 #s(literal 3 binary64) %1220 %2307)
(fma.f64 #s(literal -3 binary64) %1213 %2305)
(fma.f64 #s(literal -3 binary64) %1213 %2307)
(fma.f64 #s(literal 1/2 binary64) %1220 %2321)
(fma.f64 #s(literal -2/3 binary64) %1224 %2305)
(fma.f64 #s(literal -2/3 binary64) %1224 %2307)
(fma.f64 %1220 #s(literal 3 binary64) %2305)
(fma.f64 %1220 #s(literal 3 binary64) %2307)
(fma.f64 %1220 #s(literal 1/2 binary64) %2297)
(fma.f64 %1213 #s(literal -3 binary64) %2305)
(fma.f64 %1213 #s(literal -3 binary64) %2307)
(+.f64 %2321 %2321)
(+.f64 %2297 %2297)
(fma.f64 #s(literal 1/2 binary64) %2289 %2305)
(fma.f64 #s(literal 1/2 binary64) %2289 %2307)
(fma.f64 #s(literal 2/3 binary64) %2295 %2302)
(fma.f64 #s(literal 2/3 binary64) %2291 %2305)
(fma.f64 #s(literal 2/3 binary64) %2291 %2307)
(fma.f64 #s(literal 2/3 binary64) %2293 %2305)
(fma.f64 #s(literal 2/3 binary64) %2293 %2307)
(fma.f64 %2297 #s(literal 2/3 binary64) %2302)
(fma.f64 %2299 #s(literal 1/2 binary64) %2302)
(pow.f64 %255 #s(literal -3 binary64))
(fma.f64 #s(literal 2/3 binary64) %2295 %2305)
(fma.f64 #s(literal 2/3 binary64) %2295 %2307)
(fma.f64 %2297 #s(literal 2/3 binary64) %2305)
(fma.f64 %2297 #s(literal 2/3 binary64) %2307)
(fma.f64 %2299 #s(literal 1/2 binary64) %2305)
(fma.f64 %2299 #s(literal 1/2 binary64) %2307)
%549
%550
%496
%551
%552
%553
%555
%557
%559
%561
%563
%565
%566
%567
%568
%569
%570
%571
%573
%575
%576
%577
%578
%579
%581
%582
%584
%586
%588
%590
%592
%594
%595
%596
%598
%600
%602
%604
%606
%608
%610
%612
%614
%616
%617
%618
%620
%622
%624
%625
%626
%628
%630
%632
%634
%636
%638
%639
%641
%643
%645
%646
%647
%648
%651
%654
%657
%658
%661
%663
%665
%666
%667
%668
%671
%674
%676
%678
%680
%682
%684
%688
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%703
%705
%709
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%765
%767
%769
%771
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%786
%787
%789
%790
%791
%792
%793
%794
%795
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%829
%830
%2350
%545
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%843
%844
%845
%846
%847
%849
%851
%852
%854
%856
%858
%859
%860
%862
%863
%865
%866
%868
%870
%872
%874
%876
%878
%880
%883
%886
%888
%891
%894
%896
%898
%900
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%963
%964
%965
%968
%969
%970
%971
%972
%973
%255
(*.f64 c #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) c)
(/.f64 c #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) %255)
(*.f64 %255 #s(literal 3 binary64))
(/.f64 %255 #s(literal 3 binary64))
(*.f64 #s(literal -2/3 binary64) %266)
(*.f64 #s(literal 2/3 binary64) %291)
(*.f64 %291 #s(literal 2/3 binary64))
(*.f64 %268 #s(literal -1/2 binary64))
(*.f64 %2361 #s(literal 1/2 binary64))
(*.f64 %271 #s(literal 1/2 binary64))
(+.f64 %255 %2364)
(+.f64 %255 %2366)
(/.f64 %271 #s(literal 2/3 binary64))
(fma.f64 c #s(literal -1/2 binary64) %291)
(fma.f64 #s(literal -1/2 binary64) c %291)
(+.f64 %291 %291)
(fma.f64 c #s(literal -3 binary64) %2364)
(fma.f64 c #s(literal -3 binary64) %2366)
(fma.f64 #s(literal -3 binary64) c %2364)
(fma.f64 #s(literal -3 binary64) c %2366)
(fma.f64 #s(literal 1/2 binary64) %255 %291)
(fma.f64 %255 #s(literal 1/2 binary64) %291)
(fma.f64 #s(literal 3 binary64) %255 %2364)
(fma.f64 #s(literal 3 binary64) %255 %2366)
(fma.f64 %255 #s(literal 3 binary64) %2364)
(fma.f64 %255 #s(literal 3 binary64) %2366)
(fma.f64 %266 #s(literal -3 binary64) %291)
(fma.f64 %291 #s(literal 3 binary64) %291)
(fma.f64 #s(literal -2/3 binary64) %266 %2364)
(fma.f64 #s(literal -2/3 binary64) %266 %2366)
(fma.f64 #s(literal 2/3 binary64) %291 %2364)
(fma.f64 #s(literal 2/3 binary64) %291 %2366)
(fma.f64 %291 #s(literal 2/3 binary64) %2364)
(fma.f64 %291 #s(literal 2/3 binary64) %2366)
(fma.f64 %268 #s(literal -1/2 binary64) %2364)
(fma.f64 %268 #s(literal -1/2 binary64) %2366)
(fma.f64 %2361 #s(literal 1/2 binary64) %2364)
(fma.f64 %2361 #s(literal 1/2 binary64) %2366)
(fma.f64 %271 #s(literal 1/2 binary64) %2364)
(fma.f64 %271 #s(literal 1/2 binary64) %2366)
%303
%406
%407
%408
%409
%410
%411
%414
%417
%419
%421
%422
%423
%425
%427
%429
%431
%434
%436
%439
%440
%441
%443
%445
%447
%449
%451
%453
%454
%455
%456
%458
%462
%465
%468
%470
%472
%474
%476
%479
%481
%482
%484
%486
%488
%490
%491
%492
%493
%549
%550
%496
%551
%552
%553
%555
%557
%559
%561
%563
%565
%566
%567
%568
%569
%570
%571
%573
%575
%576
%577
%578
%579
%581
%582
%584
%586
%588
%590
%592
%594
%595
%596
%598
%600
%602
%604
%606
%608
%610
%612
%614
%616
%617
%618
%620
%622
%624
%625
%626
%628
%630
%632
%634
%636
%638
%639
%641
%643
%645
%646
%647
%648
%651
%654
%657
%658
%661
%663
%665
%666
%667
%668
%671
%674
%676
%678
%680
%682
%684
%688
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%703
%705
%709
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%765
%767
%769
%771
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%786
%787
%789
%790
%791
%792
%793
%794
%795
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%829
%830
%2396
(+.f64 %1000 %545)
(-.f64 %545 %1002)
(-.f64 %1000 %546)
(neg.f64 (-.f64 %1002 %545))
(neg.f64 (-.f64 %546 %1000))
(/.f64 %2404 a)
(fma.f64 b %500 %545)
(fma.f64 #s(literal 3 binary64) %545 %1000)
(fma.f64 #s(literal 3 binary64) %1000 %545)
(fma.f64 %545 #s(literal 3 binary64) %1000)
(fma.f64 %1000 #s(literal 3 binary64) %545)
(fma.f64 %500 b %545)
(*.f64 %2396 #s(literal 3 binary64))
(fma.f64 #s(literal -3 binary64) %546 %1000)
(fma.f64 #s(literal -3 binary64) %1002 %545)
(fma.f64 %546 #s(literal -3 binary64) %1000)
(fma.f64 %1 %510 %545)
(fma.f64 %510 %1 %545)
(fma.f64 %1002 #s(literal -3 binary64) %545)
(/.f64 %2419 %221)
(neg.f64 (/.f64 %2404 %221))
(neg.f64 (/.f64 %2419 a))
(fma.f64 %17 %520 %545)
(fma.f64 %1017 #s(literal 1/2 binary64) %545)
(fma.f64 %463 %710 %1000)
(fma.f64 %710 %463 %1000)
(/.f64 %2429 a)
(fma.f64 #s(literal 1/2 binary64) %848 %1000)
(fma.f64 #s(literal 2/3 binary64) %1019 %545)
(fma.f64 #s(literal 2/3 binary64) %850 %1000)
(fma.f64 %850 #s(literal 2/3 binary64) %1000)
(fma.f64 %853 #s(literal 1/2 binary64) %1000)
(*.f64 %500 %2404)
(*.f64 %2404 %500)
(/.f64 #s(literal 3 binary64) (/.f64 a %2404))
(fma.f64 a (/.f64 %545 a) %1000)
(fma.f64 %545 %2442 %1000)
(fma.f64 #s(literal 1/2 binary64) %861 %1000)
(fma.f64 %864 %538 %1000)
(fma.f64 %538 %864 %1000)
(/.f64 %2447 %221)
(fma.f64 #s(literal -2/3 binary64) %867 %1000)
(*.f64 %2419 %510)
(neg.f64 (*.f64 %2404 %510))
(+.f64 %1000 %2453)
(+.f64 %2453 %1000)
(fma.f64 #s(literal -2/3 binary64) %875 %1000)
(-.f64 %2453 %1002)
(/.f64 #s(literal 3 binary64) (/.f64 %221 %2419))
(/.f64 (fma.f64 %1000 %466 %463) %466)
(fma.f64 #s(literal 1/2 binary64) %887 %1000)
(*.f64 (*.f64 %2404 #s(literal 2/3 binary64)) %520)
(*.f64 %2447 %510)
(*.f64 %2429 %500)
(fma.f64 %463 (/.f64 (/.f64 a %466) a) %1000)
(/.f64 (fma.f64 %2453 a b) a)
(fma.f64 b %500 %2453)
(fma.f64 #s(literal 3 binary64) %1000 %2453)
(fma.f64 %1000 #s(literal 3 binary64) %2453)
(fma.f64 %500 b %2453)
(fma.f64 %2476 %500 %1000)
(/.f64 (-.f64 (*.f64 %1000 %466) %538) %466)
(fma.f64 #s(literal -3 binary64) %1002 %2453)
(fma.f64 %1 %510 %2453)
(fma.f64 %510 %1 %2453)
(fma.f64 %1002 #s(literal -3 binary64) %2453)
(/.f64 (fma.f64 b %466 %2485) %2487)
(/.f64 (fma.f64 %463 a %2489) %2491)
(/.f64 (fma.f64 %463 a %2493) %2491)
(/.f64 (-.f64 (*.f64 %1000 %764) %463) %764)
(/.f64 (fma.f64 %1000 %764 %538) %764)
(/.f64 (fma.f64 %2476 a %2501) %459)
(fma.f64 %17 %520 %2453)
(fma.f64 %1017 #s(literal 1/2 binary64) %2453)
(/.f64 (-.f64 %2485 %2506) %2491)
(/.f64 (-.f64 %2489 %2509) %2487)
(/.f64 (fma.f64 %2453 %221 %1) %221)
(fma.f64 %710 (/.f64 %2485 a) %1000)
(fma.f64 #s(literal 2/3 binary64) %1019 %2453)
(/.f64 (-.f64 %2517 %2493) %2519)
(/.f64 (-.f64 %2521 %2485) %2523)
(fma.f64 %901 %901 %1000)
(/.f64 (fma.f64 %1 %466 %2526) %2528)
(/.f64 (fma.f64 %463 %221 %2506) %2519)
(/.f64 (fma.f64 %1 %466 %2517) %2528)
(/.f64 (fma.f64 %463 %221 %2534) %2519)
(/.f64 (fma.f64 %538 a %2537) %2539)
(/.f64 (fma.f64 b %764 %2509) %2523)
(/.f64 (fma.f64 b %764 %2543) %2523)
(/.f64 (fma.f64 %538 a %2521) %2539)
(/.f64 (fma.f64 %2476 %221 %2548) %2550)
(/.f64 (-.f64 %2543 %2552) %2539)
(/.f64 (-.f64 %2534 %2555) %2528)
(/.f64 (-.f64 %2558 %2526) %2560)
(/.f64 (-.f64 %2562 %2537) %2564)
(/.f64 (fma.f64 %538 %221 %2552) %2564)
(/.f64 (fma.f64 %538 %221 %2558) %2564)
(/.f64 (fma.f64 %1 %764 %2555) %2560)
(/.f64 (fma.f64 %1 %764 %2562) %2560)
%17
(*.f64 b #s(literal 2/3 binary64))
(*.f64 #s(literal 2/3 binary64) b)
(-.f64 b %1)
(*.f64 #s(literal -2/3 binary64) %1)
(*.f64 %1 #s(literal -2/3 binary64))
(neg.f64 %1086)
(fma.f64 b #s(literal 3 binary64) b)
(fma.f64 #s(literal 3 binary64) b b)
(*.f64 #s(literal 3 binary64) %17)
(*.f64 %17 #s(literal 3 binary64))
(fma.f64 #s(literal -3 binary64) %1 b)
(fma.f64 %1 #s(literal -3 binary64) b)
(*.f64 #s(literal -3 binary64) %1086)
(*.f64 #s(literal 1/2 binary64) %2587)
(*.f64 %1086 #s(literal -3 binary64))
(*.f64 #s(literal 4 binary64) %21)
(*.f64 %2591 #s(literal 1/2 binary64))
(*.f64 %23 #s(literal 4 binary64))
(/.f64 %17 #s(literal 3 binary64))
(/.f64 %1086 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) %1048)
(fma.f64 #s(literal 1/2 binary64) %17 b)
(fma.f64 %17 #s(literal 1/2 binary64) b)
(fma.f64 #s(literal 2/3 binary64) %21 b)
(fma.f64 %23 #s(literal 2/3 binary64) b)
(*.f64 %1359 #s(literal 1/2 binary64))
(*.f64 %1365 #s(literal -1/2 binary64))
(*.f64 %2603 #s(literal 1/2 binary64))
(/.f64 %1359 #s(literal 2/3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 3 binary64) %17))
(fma.f64 b #s(literal 2/3 binary64) %2608)
(fma.f64 b #s(literal 2/3 binary64) %2610)
(fma.f64 #s(literal 2/3 binary64) b %2608)
(fma.f64 #s(literal 2/3 binary64) b %2610)
(+.f64 %17 %2608)
(+.f64 %17 %2610)
(fma.f64 #s(literal -2/3 binary64) %1 %2608)
(fma.f64 #s(literal -2/3 binary64) %1 %2610)
(fma.f64 %1 #s(literal -2/3 binary64) %2608)
(fma.f64 %1 #s(literal -2/3 binary64) %2610)
(fma.f64 #s(literal 3 binary64) %17 %2608)
(fma.f64 #s(literal 3 binary64) %17 %2610)
(fma.f64 %17 #s(literal 3 binary64) %2608)
(fma.f64 %17 #s(literal 3 binary64) %2610)
(fma.f64 #s(literal -3 binary64) %1086 %2608)
(fma.f64 #s(literal -3 binary64) %1086 %2610)
(fma.f64 #s(literal 1/2 binary64) %2587 %2608)
(fma.f64 #s(literal 1/2 binary64) %2587 %2610)
(fma.f64 %1086 #s(literal -3 binary64) %2608)
(fma.f64 %1086 #s(literal -3 binary64) %2610)
(fma.f64 #s(literal 4 binary64) %21 %2608)
(fma.f64 #s(literal 4 binary64) %21 %2610)
(fma.f64 %2591 #s(literal 1/2 binary64) %2608)
(fma.f64 %2591 #s(literal 1/2 binary64) %2610)
(fma.f64 %23 #s(literal 4 binary64) %2608)
(fma.f64 %23 #s(literal 4 binary64) %2610)
(fma.f64 %1359 #s(literal 1/2 binary64) %2608)
(fma.f64 %1359 #s(literal 1/2 binary64) %2610)
(fma.f64 %1365 #s(literal -1/2 binary64) %2608)
(fma.f64 %1365 #s(literal -1/2 binary64) %2610)
(fma.f64 %2603 #s(literal 1/2 binary64) %2608)
(fma.f64 %2603 #s(literal 1/2 binary64) %2610)
%1469
%1470
%1472
%1474
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1495
%1497
%1498
%1500
%1502
%1504
%1505
%1507
%1508
%1510
%1512
%1514
%1515
%1517
%1519
%1521
%1523
%1525
%1527
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1469
%1470
%1472
%1474
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1495
%1497
%1498
%1500
%1502
%1504
%1505
%1507
%1508
%1510
%1512
%1514
%1515
%1517
%1519
%1521
%1523
%1525
%1527
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1239
(/.f64 #s(literal 2/3 binary64) %221)
(neg.f64 %1241)
(*.f64 #s(literal 3 binary64) %1239)
(*.f64 #s(literal -3 binary64) %1241)
(*.f64 #s(literal -2/3 binary64) %500)
(*.f64 #s(literal 2/3 binary64) %510)
(*.f64 %500 #s(literal -2/3 binary64))
(*.f64 %1239 #s(literal 3 binary64))
(*.f64 #s(literal 4 binary64) %1243)
(*.f64 %510 #s(literal 2/3 binary64))
(*.f64 %1241 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a #s(literal -2/3 binary64)))
(/.f64 %1239 #s(literal 3 binary64))
(/.f64 %1241 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 %221 #s(literal 2/3 binary64)))
(/.f64 %1086 %2501)
(*.f64 %1084 %520)
(*.f64 (*.f64 %510 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(/.f64 %17 %2548)
(/.f64 %2664 b)
(*.f64 b %2666)
(*.f64 %1000 %1089)
(*.f64 #s(literal -2/3 binary64) %2669)
(/.f64 %1017 %1)
(neg.f64 (/.f64 %1017 b))
(*.f64 #s(literal 2/3 binary64) %2674)
(*.f64 %1241 (/.f64 %1 b))
(*.f64 %17 (/.f64 %510 b))
(*.f64 %510 %1094)
(*.f64 %1086 %2681)
(*.f64 %2664 %26)
(/.f64 #s(literal 3 binary64) (/.f64 b %2664))
(/.f64 %2686 %2687)
(/.f64 %2689 %2548)
(-.f64 %2674 %2669)
(+.f64 %2674 %2674)
%2693
%2694
%2664
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2713
%2714
%2716
%2718
%2719
%2720
%2722
%2724
%2726
%2728
%2729
%2730
%2731
%2733
%2735
%2737
%2739
%2740
%2742
%2744
%2746
%2747
%2748
%2750
%2752
%2753
%2754
%2755
%2756
%2757
%2760
%2761
%2763
%2764
%2766
%2768
%2771
%2773
%2775
%2777
%2778
%2779
%2780
%2781
%2783
%2786
%2788
%2790
%2792
%2793
%2795
%2796
%2797
%2798
%2800
%2802
%2803
%2805
%2807
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2818
%2820
%2822
%2823
%2824
%2825
%2826
%2828
%2830
%2832
%2834
%2836
%2838
%2840
%2843
%2845
%2847
%2849
%2852
%2854
%2856
%2858
%2860
%2862
%2864
(fma.f64 b %2664 %266)
(fma.f64 c #s(literal 1/2 binary64) %2749)
(fma.f64 %48 %1239 %266)
(fma.f64 #s(literal 1/2 binary64) c %2749)
(fma.f64 %1000 %1086 %266)
(fma.f64 #s(literal -2/3 binary64) %2758 %266)
(fma.f64 %1086 %1000 %266)
(fma.f64 %1239 %48 %266)
%2873
(fma.f64 %2758 #s(literal -2/3 binary64) %266)
(-.f64 %266 %2767)
(+.f64 %266 %2749)
(+.f64 %2749 %266)
(fma.f64 %17 %1002 %266)
(fma.f64 %1 %1017 %266)
(fma.f64 %1017 %1 %266)
(fma.f64 %1002 %17 %266)
(neg.f64 %2882)
(-.f64 %2749 %291)
(fma.f64 #s(literal -1/2 binary64) %255 %2749)
(fma.f64 #s(literal 2/3 binary64) (*.f64 %1002 b) %266)
(fma.f64 %255 #s(literal -1/2 binary64) %2749)
(fma.f64 %1241 %50 %266)
(fma.f64 %53 (*.f64 %53 %1239) %266)
(fma.f64 (*.f64 %1239 %53) %53 %266)
(fma.f64 #s(literal -3 binary64) %2767 %266)
(fma.f64 %510 %2745 %266)
(fma.f64 %2745 %510 %266)
(fma.f64 %2767 #s(literal -3 binary64) %266)
(/.f64 %2898 a)
(fma.f64 #s(literal -2/3 binary64) (*.f64 #s(literal 3 binary64) %2758) %266)
(fma.f64 #s(literal 2/3 binary64) (*.f64 %510 %48) %266)
(fma.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -3 binary64) %2758) %266)
(fma.f64 %500 %2738 %266)
(fma.f64 %266 #s(literal 3 binary64) %2749)
(fma.f64 %291 #s(literal -3 binary64) %2749)
(fma.f64 %2738 %500 %266)
(fma.f64 %2749 #s(literal 3 binary64) %266)
(fma.f64 (*.f64 %48 %510) #s(literal 2/3 binary64) %266)
(fma.f64 (*.f64 %2758 #s(literal -3 binary64)) #s(literal 2/3 binary64) %266)
(*.f64 #s(literal 3 binary64) %2873)
(*.f64 %2873 #s(literal 3 binary64))
(/.f64 %2917 %221)
(neg.f64 %2919)
(fma.f64 %58 (*.f64 %58 %1239) %266)
(fma.f64 (*.f64 %1239 %58) %58 %266)
(neg.f64 %2925)
(fma.f64 %66 %2664 %266)
(fma.f64 %2928 b %266)
(fma.f64 (*.f64 %2738 #s(literal 2/3 binary64)) %520 %266)
(*.f64 %2932 #s(literal 2/3 binary64))
(*.f64 %2934 #s(literal 1/2 binary64))
(*.f64 %2925 #s(literal -3 binary64))
(/.f64 %2934 #s(literal 2/3 binary64))
(/.f64 %2925 #s(literal -3 binary64))
(fma.f64 %2749 (*.f64 %26 b) %266)
(+.f64 %2873 %2941)
(+.f64 %2873 %2943)
(fma.f64 #s(literal 3 binary64) %2873 %2941)
(fma.f64 #s(literal 3 binary64) %2873 %2943)
(fma.f64 #s(literal 1/2 binary64) %2873 %2947)
(fma.f64 %2873 #s(literal 3 binary64) %2941)
(fma.f64 %2873 #s(literal 3 binary64) %2943)
(fma.f64 %2873 #s(literal 1/2 binary64) %2932)
(+.f64 %2932 %2932)
(+.f64 %2947 %2947)
(fma.f64 %2932 #s(literal 2/3 binary64) %2941)
(fma.f64 %2932 #s(literal 2/3 binary64) %2943)
(fma.f64 %2934 #s(literal 1/2 binary64) %2941)
(fma.f64 %2934 #s(literal 1/2 binary64) %2943)
(fma.f64 %2925 #s(literal -3 binary64) %2941)
(fma.f64 %2925 #s(literal -3 binary64) %2943)
%2960
(fma.f64 c %1048 %2664)
(fma.f64 #s(literal 1/2 binary64) %1023 %2664)
(fma.f64 %1000 #s(literal -2/3 binary64) %1049)
(fma.f64 %1023 #s(literal 1/2 binary64) %2664)
(fma.f64 #s(literal -2/3 binary64) %1000 %1049)
(fma.f64 %1239 b %1049)
(fma.f64 %1048 c %2664)
(-.f64 %1049 %1017)
(+.f64 %2664 %1049)
(+.f64 %1049 %2664)
(-.f64 %2664 %2971)
(fma.f64 #s(literal -1/2 binary64) %1025 %2664)
(fma.f64 #s(literal 2/3 binary64) %1002 %1049)
(fma.f64 %255 %1352 %2664)
(fma.f64 %1 %1241 %1049)
(fma.f64 %1352 %255 %2664)
(fma.f64 %1241 %1 %1049)
(fma.f64 %1002 #s(literal 2/3 binary64) %1049)
(fma.f64 %1025 #s(literal -1/2 binary64) %2664)
(neg.f64 %2981)
(fma.f64 #s(literal -3 binary64) %1017 %1049)
(fma.f64 %17 %510 %1049)
(fma.f64 %510 %17 %1049)
(fma.f64 %1017 #s(literal -3 binary64) %1049)
(/.f64 %2873 b)
(/.f64 (fma.f64 %1049 a %1086) a)
(fma.f64 c (*.f64 %26 #s(literal 1/2 binary64)) %2664)
(fma.f64 #s(literal 3 binary64) %2664 %1049)
(fma.f64 %500 %1086 %1049)
(fma.f64 %1086 %500 %1049)
(fma.f64 %266 %26 %2664)
(fma.f64 %2664 #s(literal 3 binary64) %1049)
(fma.f64 %291 %1033 %2664)
(fma.f64 %26 %266 %2664)
(fma.f64 %2971 #s(literal -3 binary64) %2664)
(fma.f64 %1049 #s(literal 3 binary64) %2664)
(*.f64 #s(literal 3 binary64) %2960)
(/.f64 (fma.f64 c %1352 %1017) #s(literal -3 binary64))
(/.f64 %2882 %1)
(/.f64 %2960 #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) %2715 %1049)
(fma.f64 %255 (*.f64 %1033 #s(literal 1/2 binary64)) %2664)
(/.f64 %2981 #s(literal -3 binary64))
(-.f64 %3010 %1000)
(/.f64 (fma.f64 %1049 %221 %17) %221)
(-.f64 %1002 (+.f64 %1000 %2971))
(-.f64 %1002 (-.f64 %1000 %1049))
(/.f64 %2898 %2501)
(+.f64 %3010 %1002)
(fma.f64 #s(literal -2/3 binary64) %2721 %1049)
(fma.f64 #s(literal -2/3 binary64) %2723 %1049)
(fma.f64 #s(literal 2/3 binary64) %2725 %1049)
(fma.f64 #s(literal 2/3 binary64) %2727 %1049)
(fma.f64 %1241 %1355 %1049)
(fma.f64 %1357 %520 %1049)
(fma.f64 %1359 %1243 %1049)
(fma.f64 %2732 #s(literal -1/2 binary64) %1049)
(fma.f64 %2734 #s(literal -1/2 binary64) %1049)
(fma.f64 %2736 #s(literal 1/2 binary64) %1049)
(*.f64 %1033 %2882)
(*.f64 %2882 %1033)
(/.f64 %2917 %2548)
(+.f64 %1002 %3033)
(+.f64 %1002 %3035)
(/.f64 (fma.f64 %2664 b %3037) b)
(/.f64 (fma.f64 b %2664 %3040) b)
(fma.f64 b %1239 %3044)
(fma.f64 %1000 #s(literal -2/3 binary64) %3044)
(fma.f64 #s(literal -2/3 binary64) %1000 %3044)
(fma.f64 %1239 b %3044)
(fma.f64 %1365 %520 %1049)
(fma.f64 %2741 #s(literal 1/2 binary64) %1049)
(*.f64 %2873 %26)
(*.f64 %26 %2873)
(/.f64 (/.f64 %2882 #s(literal -3 binary64)) b)
(fma.f64 b %2743 %1049)
(+.f64 %2664 %3044)
(/.f64 (fma.f64 %1017 b %3057) %1)
(/.f64 (fma.f64 b %1017 %3060) %1)
(/.f64 %2919 %1)
(/.f64 (-.f64 %2749 %3057) b)
(/.f64 (-.f64 %2749 %3060) b)
(neg.f64 (*.f64 %26 %2882))
(/.f64 #s(literal 3 binary64) (/.f64 b %2873))
(fma.f64 %48 %2666 %1049)
(fma.f64 #s(literal -2/3 binary64) %2759 %1049)
(fma.f64 %1086 %2669 %1049)
(fma.f64 %1239 %2762 %1049)
(fma.f64 %2758 %1089 %1049)
(/.f64 %2925 %1)
(/.f64 (*.f64 #s(literal -3 binary64) %2873) %1)
(fma.f64 b %1239 %3082)
(fma.f64 %1000 #s(literal -2/3 binary64) %3082)
(fma.f64 #s(literal -2/3 binary64) %1000 %3082)
(fma.f64 #s(literal 2/3 binary64) %1002 %3044)
(fma.f64 %1239 b %3082)
(fma.f64 %1 %1241 %3044)
(fma.f64 %1241 %1 %3044)
(fma.f64 %1002 #s(literal 2/3 binary64) %3044)
(-.f64 %1049 %2772)
(/.f64 %2898 %2841)
(/.f64 %2898 (neg.f64 %2548))
(/.f64 (-.f64 %2767 %3037) %1)
(/.f64 (-.f64 %2767 %3040) %1)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %2882))
(fma.f64 b %510 %3033)
(fma.f64 b %510 %3035)
(fma.f64 #s(literal -3 binary64) %1000 %3033)
(fma.f64 #s(literal -3 binary64) %1000 %3035)
(fma.f64 %1000 #s(literal -3 binary64) %3033)
(fma.f64 %1000 #s(literal -3 binary64) %3035)
(fma.f64 %510 b %3033)
(fma.f64 %510 b %3035)
(+.f64 %2664 %3082)
(/.f64 (fma.f64 a %266 %3110) %2841)
(/.f64 (fma.f64 %17 %1 %3043) %2782)
(fma.f64 #s(literal 2/3 binary64) %1002 %3082)
(fma.f64 %1 %1241 %3082)
(fma.f64 %1241 %1 %3082)
(fma.f64 %1002 #s(literal 2/3 binary64) %3082)
(*.f64 %2898 (/.f64 #s(literal 3 binary64) %2501))
(/.f64 (-.f64 %3110 %3081) %2782)
(fma.f64 #s(literal 3 binary64) %1002 %3033)
(fma.f64 #s(literal 3 binary64) %1002 %3035)
(fma.f64 %500 %1 %3033)
(fma.f64 %500 %1 %3035)
(fma.f64 %1 %500 %3033)
(fma.f64 %1 %500 %3035)
(fma.f64 %1002 #s(literal 3 binary64) %3033)
(fma.f64 %1002 #s(literal 3 binary64) %3035)
(-.f64 %1049 %2791)
(fma.f64 #s(literal -3 binary64) %1017 %3044)
(fma.f64 %17 %510 %3044)
(fma.f64 %510 %17 %3044)
(fma.f64 %1017 #s(literal -3 binary64) %3044)
(fma.f64 %2689 %510 %1049)
(*.f64 %2917 (/.f64 #s(literal 3 binary64) %2548))
(/.f64 #s(literal 3 binary64) (/.f64 %2501 %2898))
(/.f64 %3141 %48)
(fma.f64 #s(literal 3 binary64) %2664 %3044)
(fma.f64 %500 %1086 %3044)
(fma.f64 %1086 %500 %3044)
(fma.f64 %2664 #s(literal 3 binary64) %3044)
(*.f64 #s(literal 2/3 binary64) (*.f64 %1048 %2873))
(*.f64 %2934 %1048)
(fma.f64 %2767 %1033 %1049)
(/.f64 #s(literal 3 binary64) (/.f64 %2548 %2917))
(fma.f64 #s(literal -3 binary64) %1017 %3082)
(fma.f64 %17 %510 %3082)
(fma.f64 %510 %17 %3082)
(fma.f64 %1017 #s(literal -3 binary64) %3082)
(fma.f64 %2686 %1925 %1049)
(/.f64 (fma.f64 %1049 b %2749) b)
(/.f64 (/.f64 %3141 b) b)
(fma.f64 %48 %2815 %1049)
(fma.f64 #s(literal -2/3 binary64) %2817 %1049)
(fma.f64 %1086 %2819 %1049)
(fma.f64 %1239 %2821 %1049)
(fma.f64 %26 %2749 %1049)
(fma.f64 %2738 %2681 %1049)
(fma.f64 %2749 %26 %1049)
(fma.f64 #s(literal 3 binary64) %2664 %3082)
(fma.f64 #s(literal 1/2 binary64) %2715 %3044)
(fma.f64 %500 %1086 %3082)
(fma.f64 %1086 %500 %3082)
(fma.f64 %17 %1243 %3033)
(fma.f64 %17 %1243 %3035)
(fma.f64 %2664 #s(literal 3 binary64) %3082)
(fma.f64 %1017 #s(literal -1/2 binary64) %3033)
(fma.f64 %1017 #s(literal -1/2 binary64) %3035)
(-.f64 %1049 (*.f64 %2767 %26))
(fma.f64 #s(literal 2/3 binary64) %2808 %3033)
(fma.f64 #s(literal 2/3 binary64) %2808 %3035)
(fma.f64 %1086 %520 %3033)
(fma.f64 %1086 %520 %3035)
(fma.f64 %2664 #s(literal 1/2 binary64) %3033)
(fma.f64 %2664 #s(literal 1/2 binary64) %3035)
(fma.f64 %520 %1086 %3033)
(fma.f64 %520 %1086 %3035)
(fma.f64 %1241 %1362 %3033)
(fma.f64 %1241 %1362 %3035)
(fma.f64 %2808 #s(literal 2/3 binary64) %3033)
(fma.f64 %2808 #s(literal 2/3 binary64) %3035)
(/.f64 (fma.f64 %1049 %221 %2689) %221)
(/.f64 (neg.f64 %3141) %50)
(fma.f64 #s(literal 1/2 binary64) %2715 %3082)
(neg.f64 (/.f64 %3141 %50))
(/.f64 (fma.f64 %1049 %1 %2767) %1)
(fma.f64 #s(literal -2/3 binary64) %2721 %3044)
(fma.f64 #s(literal -2/3 binary64) %2723 %3044)
(fma.f64 #s(literal 2/3 binary64) %2725 %3044)
(fma.f64 #s(literal 2/3 binary64) %2727 %3044)
(fma.f64 %1241 %1355 %3044)
(fma.f64 %1357 %520 %3044)
(fma.f64 %1359 %1243 %3044)
(fma.f64 %2732 #s(literal -1/2 binary64) %3044)
(fma.f64 %2734 #s(literal -1/2 binary64) %3044)
(fma.f64 %2736 #s(literal 1/2 binary64) %3044)
(/.f64 (/.f64 %3141 %1) %1)
(/.f64 (/.f64 %3141 %53) %53)
(/.f64 (fma.f64 %2689 b %3081) %2548)
(/.f64 (fma.f64 %291 a (*.f64 b %2689)) %2548)
(/.f64 (fma.f64 %291 a %2857) %2548)
(fma.f64 %1365 %520 %3044)
(fma.f64 %2741 #s(literal 1/2 binary64) %3044)
(*.f64 %3141 %2183)
(fma.f64 b %2743 %3044)
(/.f64 (fma.f64 %1049 %459 %2686) %459)
(/.f64 (-.f64 %2857 %3043) %2548)
(fma.f64 #s(literal -2/3 binary64) %2721 %3082)
(fma.f64 #s(literal -2/3 binary64) %2723 %3082)
(fma.f64 #s(literal 2/3 binary64) %2725 %3082)
(fma.f64 #s(literal 2/3 binary64) %2727 %3082)
(fma.f64 %1241 %1355 %3082)
(fma.f64 %1357 %520 %3082)
(fma.f64 %1359 %1243 %3082)
(fma.f64 %2732 #s(literal -1/2 binary64) %3082)
(fma.f64 %2734 #s(literal -1/2 binary64) %3082)
(fma.f64 %2736 #s(literal 1/2 binary64) %3082)
(/.f64 #s(literal 3 binary64) (/.f64 %48 %3141))
(fma.f64 %48 %2666 %3044)
(fma.f64 #s(literal -2/3 binary64) %2759 %3044)
(fma.f64 %1086 %2669 %3044)
(fma.f64 %1239 %2762 %3044)
(fma.f64 %2738 %2859 %1049)
(fma.f64 %2758 %1089 %3044)
(fma.f64 %2861 %1048 %1049)
(fma.f64 %1365 %520 %3082)
(fma.f64 %2741 #s(literal 1/2 binary64) %3082)
(fma.f64 b %2743 %3082)
(/.f64 (fma.f64 %2767 b %3252) %50)
(/.f64 (fma.f64 %2767 %1 %3255) %48)
(/.f64 (fma.f64 %2767 %1 %3258) %48)
(/.f64 (fma.f64 %2767 b %3261) %50)
(/.f64 (fma.f64 %291 %1 (*.f64 %1 %2767)) %48)
(/.f64 (fma.f64 %291 %1 %3267) %48)
(/.f64 (fma.f64 %266 %1 (*.f64 b %2767)) %50)
(/.f64 (fma.f64 %266 %1 %3273) %50)
(/.f64 (/.f64 %3141 %58) %58)
(fma.f64 %48 %2666 %3082)
(fma.f64 #s(literal -2/3 binary64) %2759 %3082)
(fma.f64 %1086 %2669 %3082)
(fma.f64 %1239 %2762 %3082)
(fma.f64 %2758 %1089 %3082)
(/.f64 (fma.f64 %2749 %1 %3284) %50)
(/.f64 (fma.f64 %2689 %1 %3043) %2782)
(/.f64 (fma.f64 %291 b (*.f64 %1 %2749)) %50)
(/.f64 (fma.f64 %291 b %3292) %50)
(/.f64 (fma.f64 a %266 (*.f64 %1 %2689)) %2841)
(/.f64 (fma.f64 a %266 %3298) %2841)
(/.f64 (-.f64 %3273 %3255) %50)
(/.f64 (-.f64 %3267 %3252) %48)
(/.f64 (-.f64 %3292 %3305) %50)
(/.f64 (-.f64 %3298 %3081) %2782)
(/.f64 (fma.f64 %2686 b %3310) %2687)
(/.f64 (fma.f64 %2686 b (*.f64 %266 %459)) %2687)
(/.f64 (fma.f64 %266 %459 (*.f64 b %2686)) %3318)
(/.f64 (fma.f64 %266 %459 %2855) %3318)
(fma.f64 %2689 %510 %3044)
(/.f64 (-.f64 %2855 %3323) %2687)
(fma.f64 %2767 %1033 %3044)
(fma.f64 %2686 %1925 %3044)
(/.f64 (/.f64 %3141 %66) b)
(fma.f64 %48 %2815 %3044)
(fma.f64 #s(literal -2/3 binary64) %2817 %3044)
(fma.f64 %1086 %2819 %3044)
(fma.f64 %1239 %2821 %3044)
(fma.f64 %26 %2749 %3044)
(fma.f64 %2689 %510 %3082)
(fma.f64 %2738 %2681 %3044)
(fma.f64 %2749 %26 %3044)
(fma.f64 %2767 %1033 %3082)
(fma.f64 %2686 %1925 %3082)
(/.f64 (fma.f64 %2686 %1 %3323) %3341)
(/.f64 (fma.f64 %2686 %1 (*.f64 %291 %459)) %3341)
(/.f64 (fma.f64 %291 %459 (*.f64 %1 %2686)) %3348)
(/.f64 (fma.f64 %291 %459 %3350) %3348)
(fma.f64 %48 %2815 %3082)
(fma.f64 #s(literal -2/3 binary64) %2817 %3082)
(fma.f64 %1086 %2819 %3082)
(fma.f64 %1239 %2821 %3082)
(fma.f64 %26 %2749 %3082)
(fma.f64 %2738 %2681 %3082)
(fma.f64 %2749 %26 %3082)
(+.f64 (/.f64 %2928 %48) (neg.f64 (*.f64 %2971 #s(literal 3 binary64))))
(/.f64 (-.f64 %3350 %3310) %3341)
(fma.f64 %2738 %2859 %3044)
(fma.f64 %2861 %1048 %3044)
(fma.f64 %2738 %2859 %3082)
(fma.f64 %2861 %1048 %3082)
%1422
(/.f64 %1220 a)
(/.f64 %510 c)
(/.f64 #s(literal 3 binary64) %303)
(fabs.f64 %1422)
(fabs.f64 %3374)
(neg.f64 %3374)
(/.f64 %500 %255)
(/.f64 %1213 %221)
(/.f64 %1708 %412)
(fabs.f64 (/.f64 %1213 %412))
(fabs.f64 (/.f64 %1220 %412))
(*.f64 #s(literal 3 binary64) %1422)
(*.f64 #s(literal -3 binary64) %3374)
(*.f64 %1422 #s(literal 3 binary64))
(*.f64 %3374 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) %3388)
(*.f64 %500 %1220)
(*.f64 %1220 %500)
(*.f64 %1213 %510)
(*.f64 %510 %1213)
(/.f64 #s(literal 3 binary64) (/.f64 a %1220))
(/.f64 #s(literal 3 binary64) (/.f64 c %510))
(/.f64 (neg.f64 %1708) %437)
(/.f64 #s(literal 3 binary64) %1410)
(/.f64 #s(literal 3 binary64) (/.f64 %221 %1213))
(/.f64 #s(literal 3 binary64) (/.f64 %255 %500))
(*.f64 %1708 %518)
(/.f64 #s(literal 3 binary64) (/.f64 %412 %1708))
(*.f64 #s(literal 2/3 binary64) (*.f64 %520 %1220))
(*.f64 %2299 %520)
(sqrt.f64 (/.f64 %1852 %459))
(/.f64 %3413 %466)
(/.f64 %1423 %475)
(sqrt.f64 %3416)
(*.f64 %1423 %1423)
(*.f64 %710 %3413)
(/.f64 (*.f64 %1423 #s(literal 3 binary64)) %475)
(/.f64 %1778 %489)
(fabs.f64 (*.f64 %3423 %1423))
(fabs.f64 (*.f64 %1423 %3423))
(*.f64 %3423 %3423)
(/.f64 (*.f64 %3429 %1778) %437)
(/.f64 (*.f64 %3429 %3429) %412)
(/.f64 (*.f64 %1778 %3429) %437)
(pow.f64 %1422 #s(literal 3 binary64))
(/.f64 %3437 %466)
(/.f64 (*.f64 %1778 %1423) %466)
(/.f64 %3441 %483)
(pow.f64 %1423 #s(literal 2/3 binary64))
(/.f64 (*.f64 %1423 %3429) %764)
(/.f64 (*.f64 %3429 %1423) %764)
(/.f64 (*.f64 %3429 #s(literal 3 binary64)) (*.f64 %764 %475))
(/.f64 (*.f64 #s(literal 3 binary64) %3429) (*.f64 %475 %764))
(*.f64 %1778 (*.f64 %710 %1423))
(*.f64 %3437 %710)
(pow.f64 %3416 #s(literal 1/2 binary64))
%3458
(*.f64 #s(literal -3/4 binary64) c)
(*.f64 c %3461)
(*.f64 %255 #s(literal 3/4 binary64))
(*.f64 #s(literal 3/4 binary64) %255)
(*.f64 %3461 c)
(neg.f64 %3466)
(*.f64 c %3468)
(*.f64 #s(literal 3 binary64) %3458)
(*.f64 %3458 #s(literal 3 binary64))
(neg.f64 %3472)
(*.f64 %3474 #s(literal 2/3 binary64))
(*.f64 %3476 #s(literal 1/2 binary64))
(*.f64 %3472 #s(literal -3 binary64))
(/.f64 %3476 #s(literal 2/3 binary64))
(/.f64 %3472 #s(literal -3 binary64))
(fma.f64 c #s(literal -3/4 binary64) %3481)
(fma.f64 c #s(literal -3/4 binary64) %3483)
(fma.f64 #s(literal -3/4 binary64) c %3481)
(fma.f64 #s(literal -3/4 binary64) c %3483)
(+.f64 %3458 %3481)
(+.f64 %3458 %3483)
(fma.f64 c %3461 %3481)
(fma.f64 c %3461 %3483)
(fma.f64 %255 #s(literal 3/4 binary64) %3481)
(fma.f64 %255 #s(literal 3/4 binary64) %3483)
(fma.f64 #s(literal 3/4 binary64) %255 %3481)
(fma.f64 #s(literal 3/4 binary64) %255 %3483)
(fma.f64 %3461 c %3481)
(fma.f64 %3461 c %3483)
(fma.f64 c %3468 %3481)
(fma.f64 c %3468 %3483)
(fma.f64 #s(literal 3 binary64) %3458 %3481)
(fma.f64 #s(literal 3 binary64) %3458 %3483)
(fma.f64 #s(literal 1/2 binary64) %3458 %3501)
(fma.f64 %3458 #s(literal 3 binary64) %3481)
(fma.f64 %3458 #s(literal 3 binary64) %3483)
(fma.f64 %3458 #s(literal 1/2 binary64) %3474)
(+.f64 %3474 %3474)
(+.f64 %3501 %3501)
(fma.f64 %3474 #s(literal 2/3 binary64) %3481)
(fma.f64 %3474 #s(literal 2/3 binary64) %3483)
(fma.f64 %3476 #s(literal 1/2 binary64) %3481)
(fma.f64 %3476 #s(literal 1/2 binary64) %3483)
(fma.f64 %3472 #s(literal -3 binary64) %3481)
(fma.f64 %3472 #s(literal -3 binary64) %3483)
(/.f64 %3458 b)
(*.f64 c %3515)
%3517
(*.f64 #s(literal -3/4 binary64) %1023)
(*.f64 %3515 c)
(/.f64 %3466 %1)
(*.f64 %255 %3521)
(*.f64 #s(literal 3/4 binary64) %1025)
(*.f64 %3521 %255)
(neg.f64 %3525)
(*.f64 %255 (/.f64 #s(literal -3/4 binary64) %1))
(*.f64 #s(literal 3 binary64) %3517)
(*.f64 %3458 %26)
(*.f64 %3466 %1033)
(*.f64 %26 %3458)
(*.f64 %1033 %3466)
(/.f64 #s(literal 3 binary64) (/.f64 b %3458))
(/.f64 %3525 #s(literal -3 binary64))
(/.f64 (/.f64 %3466 #s(literal -3 binary64)) b)
(*.f64 %1023 %3539)
(*.f64 %3539 %1023)
(/.f64 (*.f64 %3466 #s(literal 3 binary64)) %1)
(/.f64 %3472 %1)
(/.f64 (*.f64 #s(literal -3 binary64) %3458) %1)
(*.f64 %255 (*.f64 #s(literal -3/4 binary64) %1033))
(/.f64 #s(literal 3 binary64) (/.f64 %1 %3466))
(*.f64 %3551 %1025)
(*.f64 %1025 %3551)
(*.f64 #s(literal 2/3 binary64) (*.f64 %1048 %3458))
(*.f64 %3476 %1048)
%412
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%549
%550
%496
%551
%552
%553
%555
%557
%559
%561
%563
%565
%566
%567
%568
%569
%570
%571
%573
%575
%576
%577
%578
%579
%581
%582
%584
%586
%588
%590
%592
%594
%595
%596
%598
%600
%602
%604
%606
%608
%610
%612
%614
%616
%617
%618
%620
%622
%624
%625
%626
%628
%630
%632
%634
%636
%638
%639
%641
%643
%645
%646
%647
%648
%651
%654
%657
%658
%661
%663
%665
%666
%667
%668
%671
%674
%676
%678
%680
%682
%684
%688
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%703
%705
%709
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%765
%767
%769
%771
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%786
%787
%789
%790
%791
%792
%793
%794
%795
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%829
%830
(fma.f64 a %3558 #s(literal -1/2 binary64))
(fma.f64 c %2137 #s(literal -1/2 binary64))
(fma.f64 %299 %2138 #s(literal -1/2 binary64))
(fma.f64 #s(literal -3/8 binary64) (/.f64 %299 %48) #s(literal -1/2 binary64))
(fma.f64 #s(literal -3/8 binary64) (*.f64 %2140 c) #s(literal -1/2 binary64))
(fma.f64 #s(literal -3/8 binary64) (*.f64 a %3566) #s(literal -1/2 binary64))
(fma.f64 %2081 %3566 #s(literal -1/2 binary64))
%3570
(fma.f64 %3557 %2140 #s(literal -1/2 binary64))
(fma.f64 %2138 %299 #s(literal -1/2 binary64))
(fma.f64 %3566 %2081 #s(literal -1/2 binary64))
(fma.f64 %3558 a #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) %3575)
(+.f64 %3575 #s(literal -1/2 binary64))
(-.f64 #s(literal -1/2 binary64) %3578)
(-.f64 %3575 #s(literal 1/2 binary64))
(fma.f64 a %3581 #s(literal -1/2 binary64))
(fma.f64 #s(literal -3/8 binary64) (*.f64 %1008 %1023) #s(literal -1/2 binary64))
(fma.f64 %1023 %2144 #s(literal -1/2 binary64))
(fma.f64 %3586 %2146 #s(literal -1/2 binary64))
(fma.f64 %1008 %3588 #s(literal -1/2 binary64))
(fma.f64 %2146 %3586 #s(literal -1/2 binary64))
(fma.f64 %2144 %1023 #s(literal -1/2 binary64))
(fma.f64 %3588 %1008 #s(literal -1/2 binary64))
(fma.f64 %2089 %3593 #s(literal -1/2 binary64))
(neg.f64 %3595)
(neg.f64 (-.f64 %3578 #s(literal -1/2 binary64)))
(fma.f64 %2156 %3599 #s(literal -1/2 binary64))
(fma.f64 %2156 (*.f64 %2161 c) #s(literal -1/2 binary64))
(fma.f64 %2154 %1025 #s(literal -1/2 binary64))
(fma.f64 %1025 %2154 #s(literal -1/2 binary64))
(fma.f64 %2161 (*.f64 %2156 c) #s(literal -1/2 binary64))
(fma.f64 (*.f64 c %2156) %2161 #s(literal -1/2 binary64))
(fma.f64 (*.f64 c %2161) %2156 #s(literal -1/2 binary64))
(fma.f64 %2161 (/.f64 %3557 %1) #s(literal -1/2 binary64))
(fma.f64 %2168 %3613 #s(literal -1/2 binary64))
(fma.f64 %2172 %3615 #s(literal -1/2 binary64))
(fma.f64 %2172 (*.f64 %2175 c) #s(literal -1/2 binary64))
(fma.f64 %3613 %2168 #s(literal -1/2 binary64))
(fma.f64 %2175 (/.f64 %299 %53) #s(literal -1/2 binary64))
(fma.f64 %2175 (*.f64 %2172 c) #s(literal -1/2 binary64))
(fma.f64 (*.f64 c %2175) %2172 #s(literal -1/2 binary64))
(fma.f64 (*.f64 c %2172) %2175 #s(literal -1/2 binary64))
(fma.f64 a (*.f64 %3557 %2183) #s(literal -1/2 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal -1/2 binary64) %3575)
(fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) %3575)
(fma.f64 #s(literal -1/2 binary64) #s(literal 3 binary64) %3575)
(fma.f64 #s(literal -3/8 binary64) (*.f64 %299 %2183) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) %3575)
(fma.f64 #s(literal -2/3 binary64) #s(literal 1/4 binary64) %3575)
(fma.f64 %2183 %3637 #s(literal -1/2 binary64))
(fma.f64 %3639 %2185 #s(literal -1/2 binary64))
(fma.f64 %3637 %2183 #s(literal -1/2 binary64))
(fma.f64 %2191 %3642 #s(literal -1/2 binary64))
(fma.f64 %3642 %2191 #s(literal -1/2 binary64))
(/.f64 (fma.f64 b #s(literal -1/2 binary64) %3645) b)
(fma.f64 a (*.f64 %26 %3588) #s(literal -1/2 binary64))
(fma.f64 %3645 %26 #s(literal -1/2 binary64))
(fma.f64 %3651 %1033 #s(literal -1/2 binary64))
(fma.f64 (*.f64 %3586 #s(literal -3/8 binary64)) %26 #s(literal -1/2 binary64))
(fma.f64 %2194 (/.f64 %3557 %58) #s(literal -1/2 binary64))
(fma.f64 %3642 %2224 #s(literal -1/2 binary64))
(fma.f64 %2227 (/.f64 %299 %58) #s(literal -1/2 binary64))
(fma.f64 %2224 %3642 #s(literal -1/2 binary64))
(/.f64 (fma.f64 #s(literal -1/2 binary64) %1 %3651) %1)
(fma.f64 %3663 %2240 #s(literal -1/2 binary64))
(/.f64 %3666 %48)
(fma.f64 %3668 %2244 #s(literal -1/2 binary64))
(fma.f64 (*.f64 %3637 #s(literal 3 binary64)) %2183 #s(literal -1/2 binary64))
(/.f64 (fma.f64 #s(literal -1/2 binary64) %53 %3663) %53)
(/.f64 (fma.f64 %3651 #s(literal 2/3 binary64) b) %1086)
(/.f64 (fma.f64 %3575 #s(literal 2/3 binary64) #s(literal -3 binary64)) #s(literal 2/3 binary64))
(/.f64 (/.f64 %3666 b) b)
(fma.f64 #s(literal 2/3 binary64) %366 %3575)
(fma.f64 #s(literal 2/3 binary64) %368 %3575)
(fma.f64 %2250 %1023 #s(literal -1/2 binary64))
(fma.f64 %2261 %3588 #s(literal -1/2 binary64))
(fma.f64 %3684 %2144 #s(literal -1/2 binary64))
(fma.f64 %2263 %3586 #s(literal -1/2 binary64))
(fma.f64 (*.f64 %3637 %2252) %1048 #s(literal -1/2 binary64))
(fma.f64 (*.f64 %3637 %1089) %1352 #s(literal -1/2 binary64))
(/.f64 (fma.f64 %3645 #s(literal 2/3 binary64) %1) %17)
(/.f64 (+.f64 b (*.f64 #s(literal 2/3 binary64) %3651)) %1086)
(/.f64 (+.f64 b (*.f64 %3651 #s(literal 2/3 binary64))) %1086)
(/.f64 %3699 b)
(/.f64 (fma.f64 #s(literal -1/2 binary64) %50 %3639) %50)
(/.f64 (+.f64 %1 (*.f64 #s(literal 2/3 binary64) %3645)) %17)
(/.f64 (+.f64 %1 (*.f64 %3645 #s(literal 2/3 binary64))) %17)
(/.f64 (neg.f64 %3666) %50)
(/.f64 (/.f64 %3666 %1) %1)
(/.f64 (/.f64 %3666 %53) %53)
(fma.f64 (*.f64 %3637 %2270) %2271 #s(literal -1/2 binary64))
(/.f64 (fma.f64 %3639 #s(literal 2/3 binary64) %48) %2738)
(*.f64 %3666 %2183)
(/.f64 (fma.f64 %3637 #s(literal 2/3 binary64) %50) %2745)
(/.f64 (fma.f64 b %1 (*.f64 #s(literal 2/3 binary64) %3637)) %2745)
(/.f64 (fma.f64 b %1 %3668) %2745)
(/.f64 #s(literal 3 binary64) (/.f64 %48 %3666))
(/.f64 (fma.f64 b b (*.f64 #s(literal 2/3 binary64) %3639)) %3731)
(/.f64 (fma.f64 b b (*.f64 %3639 #s(literal 2/3 binary64))) %3731)
(fma.f64 %376 %185 %3575)
(fma.f64 %146 %378 %3575)
(fma.f64 %380 %381 %3575)
(/.f64 (/.f64 %3666 %58) %58)
(/.f64 (fma.f64 %3663 #s(literal 2/3 binary64) (*.f64 %53 #s(literal -3 binary64))) %3743)
(/.f64 (fma.f64 %3663 #s(literal 2/3 binary64) (*.f64 #s(literal -3 binary64) %53)) %3743)
(/.f64 (fma.f64 #s(literal -3 binary64) %53 (*.f64 #s(literal 2/3 binary64) %3663)) %3750)
(/.f64 (fma.f64 #s(literal -3 binary64) %53 (*.f64 %3663 #s(literal 2/3 binary64))) %3750)
(+.f64 (/.f64 %3665 %48) %3575)
(/.f64 %3757 b)
(fma.f64 a (*.f64 %3557 %1023) %2971)
(fma.f64 c %1352 %3762)
(fma.f64 c %3645 %2971)
(fma.f64 #s(literal -1/2 binary64) %1023 %3762)
(fma.f64 #s(literal -3/8 binary64) (*.f64 %299 %1023) %2971)
(fma.f64 %1023 #s(literal -1/2 binary64) %3762)
(fma.f64 %1023 %3637 %2971)
(fma.f64 %2081 %3761 %2971)
(fma.f64 %3586 %3557 %2971)
(fma.f64 %1352 c %3762)
(fma.f64 %3761 %2081 %2971)
(fma.f64 %3637 %1023 %2971)
%3775
(fma.f64 (*.f64 %1023 #s(literal -3/8 binary64)) %299 %2971)
(fma.f64 %3778 c %2971)
(*.f64 c %3699)
(*.f64 %1023 %3570)
(*.f64 %3570 %1023)
(*.f64 %3699 c)
(+.f64 %2971 %3762)
(+.f64 %3762 %2971)
(-.f64 %3762 %1049)
(fma.f64 #s(literal 1/2 binary64) %1025 %3762)
(fma.f64 %255 %1048 %3762)
(fma.f64 %1025 #s(literal 1/2 binary64) %3762)
(/.f64 %3790 %1)
(neg.f64 %3792)
(neg.f64 (-.f64 %1049 %3762))
(neg.f64 (*.f64 %3595 %1023))
(neg.f64 (*.f64 %1023 %3595))
(-.f64 %2971 (neg.f64 %3762))
(*.f64 %255 (/.f64 %3570 %1))
(neg.f64 (*.f64 %3570 %1025))
(neg.f64 (/.f64 %3757 %1))
(neg.f64 (*.f64 %1025 %3570))
(/.f64 (fma.f64 %3762 b %291) b)
(/.f64 %3812 b)
(fma.f64 c (*.f64 %26 %3637) %2971)
(fma.f64 #s(literal 1/2 binary64) %1036 %3762)
(fma.f64 %266 %1033 %3762)
(fma.f64 %291 %26 %3762)
(fma.f64 %26 %291 %3762)
(fma.f64 %26 %3820 %2971)
(fma.f64 %3820 %26 %2971)
(fma.f64 %1049 #s(literal -3 binary64) %3762)
(fma.f64 %3824 %1033 %2971)
(*.f64 %26 %3757)
(*.f64 %3757 %26)
(/.f64 (-.f64 %3828 %266) b)
(*.f64 %3790 %1033)
(/.f64 #s(literal 3 binary64) (/.f64 b %3757))
(/.f64 (*.f64 %3757 #s(literal -3 binary64)) %1)
(fma.f64 %255 (*.f64 %1033 #s(literal -1/2 binary64)) %3762)
(fma.f64 %255 (*.f64 %1033 %3637) %2971)
(*.f64 %255 (*.f64 %1033 %3570))
(/.f64 %3792 #s(literal -3 binary64))
(/.f64 (/.f64 %3790 #s(literal -3 binary64)) b)
(/.f64 (-.f64 %3845 %291) %1)
(*.f64 %1025 %3848)
(*.f64 %3848 %1025)
(/.f64 (fma.f64 %3762 %1 %266) %1)
(/.f64 (*.f64 %3666 c) %66)
(/.f64 (*.f64 c %3666) %66)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %3790))
(/.f64 (-.f64 %3859 %291) %1)
(/.f64 (*.f64 %3666 %1023) %48)
(/.f64 (*.f64 %1023 %3666) %48)
(fma.f64 c %3866 %2971)
(fma.f64 %3637 %3684 %2971)
(fma.f64 %3866 c %2971)
(*.f64 (*.f64 %3757 #s(literal 2/3 binary64)) %1048)
(*.f64 %3812 %26)
(fma.f64 a (*.f64 %2138 %3761) %2971)
(fma.f64 a (*.f64 %3558 %1023) %2971)
(fma.f64 %299 (*.f64 %2138 %1023) %2971)
(fma.f64 #s(literal -3/8 binary64) (*.f64 %2140 %3761) %2971)
(fma.f64 %1023 %3575 %2971)
(fma.f64 %2081 (*.f64 %3566 %1023) %2971)
(fma.f64 %2137 %3761 %2971)
(fma.f64 %3586 %3558 %2971)
(fma.f64 %3761 %2137 %2971)
(fma.f64 %3637 (/.f64 %1023 %48) %2971)
(fma.f64 %3645 %3566 %2971)
(fma.f64 %2138 (*.f64 a %3761) %2971)
(fma.f64 %3566 %3645 %2971)
(fma.f64 %3778 %3566 %2971)
(fma.f64 (*.f64 %1023 %299) %2138 %2971)
(fma.f64 %3575 %1023 %2971)
(fma.f64 (*.f64 %3761 %2138) a %2971)
(fma.f64 (*.f64 %3761 #s(literal -3/8 binary64)) %2140 %2971)
(fma.f64 (*.f64 %3761 a) %2138 %2971)
(/.f64 (*.f64 %3666 %255) %69)
(/.f64 (*.f64 %255 %3666) %69)
(-.f64 %2971 (*.f64 %2152 %3761))
(-.f64 %2971 (*.f64 %3578 %1023))
(fma.f64 %3586 %3581 %2971)
(fma.f64 %1008 (*.f64 %3588 %1023) %2971)
(fma.f64 %1008 (*.f64 %2146 %3761) %2971)
(fma.f64 %2146 (*.f64 %1008 %3761) %2971)
(fma.f64 %2144 (*.f64 %1023 %1023) %2971)
(fma.f64 (*.f64 %1023 %1008) %3588 %2971)
(fma.f64 (*.f64 %3761 %2146) %1008 %2971)
(fma.f64 (*.f64 %3761 %1008) %2146 %2971)
(fma.f64 (*.f64 %1023 %3586) %2146 %2971)
(-.f64 %2971 (*.f64 %255 %3866))
(-.f64 %2971 (*.f64 (neg.f64 %3866) c))
(fma.f64 %3593 %3651 %2971)
(fma.f64 %3651 %3593 %2971)
(fma.f64 %255 (/.f64 %3637 %69) %2971)
(fma.f64 %3637 (/.f64 %255 %69) %2971)
(-.f64 %2971 (*.f64 (neg.f64 %3761) %2137))
(-.f64 %2971 (*.f64 %1025 %3575))
(fma.f64 %2156 (*.f64 %2161 %3761) %2971)
(fma.f64 %2154 (*.f64 %1025 %1023) %2971)
(fma.f64 %2161 (*.f64 %2156 %3761) %2971)
(fma.f64 (*.f64 %3761 %2156) %2161 %2971)
(fma.f64 (*.f64 %3761 %2161) %2156 %2971)
(fma.f64 (*.f64 %1023 %2154) %1025 %2971)
(fma.f64 %255 (/.f64 %3575 %1) %2971)
(fma.f64 %2168 (*.f64 %3613 %1023) %2971)
(fma.f64 %2172 (*.f64 %2175 %3761) %2971)
(fma.f64 %3962 %3663 %2971)
(fma.f64 %2175 (*.f64 %2172 %3761) %2971)
(fma.f64 (*.f64 %3761 %2175) %2172 %2971)
(fma.f64 (*.f64 %3761 %2172) %2175 %2971)
(fma.f64 %3663 %3962 %2971)
(fma.f64 (*.f64 %1023 %2168) %3613 %2971)
(/.f64 (fma.f64 %2971 b %3973) b)
(fma.f64 %2081 (*.f64 %2183 %3761) %2971)
(fma.f64 %2089 (*.f64 %2185 %3761) %2971)
(fma.f64 %26 %3973 %2971)
(fma.f64 %2183 %3762 %2971)
(fma.f64 %3637 (*.f64 %2183 %1023) %2971)
(fma.f64 %3845 %1033 %2971)
(fma.f64 %3762 %2183 %2971)
(fma.f64 %3973 %26 %2971)
(fma.f64 (*.f64 %3761 %2089) %2185 %2971)
(fma.f64 (*.f64 %3761 %2183) %2081 %2971)
(fma.f64 %3824 (/.f64 #s(literal 3 binary64) %69) %2971)
(-.f64 %2971 (*.f64 %3845 %26))
(fma.f64 %2144 (*.f64 %26 %3761) %2971)
(fma.f64 (*.f64 %3761 %2144) %26 %2971)
(fma.f64 %255 (*.f64 %1033 %3575) %2971)
(/.f64 (fma.f64 %3820 b %4001) %48)
(/.f64 (fma.f64 %3820 b (*.f64 %291 %66)) %48)
(/.f64 (fma.f64 %291 %66 (*.f64 b %3820)) %48)
(/.f64 (fma.f64 %291 %66 %4010) %48)
(fma.f64 %4013 %4014 %2971)
(fma.f64 %4014 %4013 %2971)
(fma.f64 %1025 %4017 %2971)
(fma.f64 %4017 %1025 %2971)
(/.f64 (fma.f64 %2971 %1 %3845) %1)
(/.f64 (-.f64 %4010 %4022) %48)
(/.f64 (fma.f64 %3973 b %3284) %48)
(/.f64 (fma.f64 %291 b (*.f64 b %3973)) %48)
(/.f64 (fma.f64 %291 b %4030) %48)
(/.f64 (-.f64 %4030 %3305) %48)
(/.f64 (fma.f64 %2971 %48 %3762) %48)
(fma.f64 %3866 %3566 %2971)
(fma.f64 (*.f64 %3973 #s(literal 2/3 binary64)) %1048 %2971)
(fma.f64 (*.f64 %3973 #s(literal 3 binary64)) %26 %2971)
(/.f64 (fma.f64 %3820 %1 (*.f64 %266 %66)) %50)
(/.f64 (fma.f64 %3820 %1 %4022) %50)
(/.f64 (fma.f64 %3824 b %4047) %50)
(/.f64 (fma.f64 %3824 %1 (*.f64 %266 %69)) %48)
(/.f64 (fma.f64 %3824 b (*.f64 %291 %69)) %50)
(/.f64 (fma.f64 %3824 %1 %4056) %48)
(fma.f64 (/.f64 %1023 %66) %3645 %2971)
(/.f64 (-.f64 %4061 %4001) %50)
(/.f64 (-.f64 %4064 %4056) %50)
(/.f64 (-.f64 %4067 %4047) %48)
(/.f64 (fma.f64 %3973 %1 %3305) %50)
(/.f64 (fma.f64 %3845 %1 %3252) %48)
(/.f64 (fma.f64 %3845 b %3255) %50)
(/.f64 (fma.f64 %3845 b %3258) %50)
(/.f64 (fma.f64 %3845 %1 %3261) %48)
(/.f64 (fma.f64 %266 %1 (*.f64 %1 %3845)) %48)
(/.f64 (fma.f64 %291 %1 (*.f64 b %3845)) %50)
(/.f64 (fma.f64 %266 %1 %4086) %48)
(/.f64 (fma.f64 %291 %1 %4089) %50)
(/.f64 (fma.f64 b %266 (*.f64 %1 %3973)) %50)
(/.f64 (fma.f64 b %266 %4095) %50)
(/.f64 (-.f64 %4089 %3252) %50)
(/.f64 (-.f64 %4086 %3255) %48)
(/.f64 (-.f64 %4095 %3284) %50)
(/.f64 (fma.f64 %2971 %66 %3820) %66)
(/.f64 (fma.f64 %3762 b %4106) %66)
(/.f64 (fma.f64 %3762 b (*.f64 %291 %48)) %66)
(/.f64 (fma.f64 %291 %48 (*.f64 b %3762)) %66)
(/.f64 (fma.f64 %291 %48 %3828) %66)
(/.f64 (-.f64 %3828 %4117) %66)
(/.f64 (fma.f64 %3762 %1 (*.f64 %266 %48)) %69)
(/.f64 (fma.f64 %3762 %1 %4117) %69)
(/.f64 (fma.f64 %2971 %69 %3824) %69)
(/.f64 (fma.f64 %266 %48 (*.f64 %1 %3762)) %69)
(/.f64 (fma.f64 %266 %48 %3859) %69)
(/.f64 (-.f64 %3859 %4106) %69)
(/.f64 (fma.f64 %266 %66 (*.f64 %1 %3820)) %4136)
(/.f64 (fma.f64 %266 %66 %4061) %4136)
(/.f64 (fma.f64 %291 %69 (*.f64 b %3824)) %4142)
(/.f64 (fma.f64 %291 %69 %4064) %4142)
(/.f64 (fma.f64 %266 %69 (*.f64 %1 %3824)) %4148)
(/.f64 (fma.f64 %266 %69 %4067) %4148)
%1086
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1351
%1353
%1354
%1356
%1358
%1360
%1361
%1363
%1364
%1366
%1367
%1368
%1370
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%2693
%2694
%2664
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2713
%2714
%2716
%2718
%2719
%2720
%2722
%2724
%2726
%2728
%2729
%2730
%2731
%2733
%2735
%2737
%2739
%2740
%2742
%2744
%2746
%2747
%2748
%2750
%2752
%2753
%2754
%2755
%2756
%2757
%2760
%2761
%2763
%2764
%2766
%2768
%2771
%2773
%2775
%2777
%2778
%2779
%2780
%2781
%2783
%2786
%2788
%2790
%2792
%2793
%2795
%2796
%2797
%2798
%2800
%2802
%2803
%2805
%2807
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2818
%2820
%2822
%2823
%2824
%2825
%2826
%2828
%2830
%2832
%2834
%2836
%2838
%2840
%2843
%2845
%2847
%2849
%2852
%2854
%2856
%2858
%2860
%2862
%2864
%2693
%2694
%2664
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2713
%2714
%2716
%2718
%2719
%2720
%2722
%2724
%2726
%2728
%2729
%2730
%2731
%2733
%2735
%2737
%2739
%2740
%2742
%2744
%2746
%2747
%2748
%2750
%2752
%2753
%2754
%2755
%2756
%2757
%2760
%2761
%2763
%2764
%2766
%2768
%2771
%2773
%2775
%2777
%2778
%2779
%2780
%2781
%2783
%2786
%2788
%2790
%2792
%2793
%2795
%2796
%2797
%2798
%2800
%2802
%2803
%2805
%2807
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2818
%2820
%2822
%2823
%2824
%2825
%2826
%2828
%2830
%2832
%2834
%2836
%2838
%2840
%2843
%2845
%2847
%2849
%2852
%2854
%2856
%2858
%2860
%2862
%2864
%2693
%2694
%2664
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2713
%2714
%2716
%2718
%2719
%2720
%2722
%2724
%2726
%2728
%2729
%2730
%2731
%2733
%2735
%2737
%2739
%2740
%2742
%2744
%2746
%2747
%2748
%2750
%2752
%2753
%2754
%2755
%2756
%2757
%2760
%2761
%2763
%2764
%2766
%2768
%2771
%2773
%2775
%2777
%2778
%2779
%2780
%2781
%2783
%2786
%2788
%2790
%2792
%2793
%2795
%2796
%2797
%2798
%2800
%2802
%2803
%2805
%2807
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2818
%2820
%2822
%2823
%2824
%2825
%2826
%2828
%2830
%2832
%2834
%2836
%2838
%2840
%2843
%2845
%2847
%2849
%2852
%2854
%2856
%2858
%2860
%2862
%2864
%864
(/.f64 #s(literal 3 binary64) %764)
(neg.f64 %710)
(*.f64 #s(literal 3 binary64) %864)
(*.f64 #s(literal -3 binary64) %710)
(*.f64 %710 #s(literal -3 binary64))
(*.f64 %864 #s(literal 3 binary64))
(/.f64 %710 #s(literal -3 binary64))
(/.f64 %864 #s(literal 3 binary64))
(*.f64 #s(literal -2/3 binary64) %2021)
(*.f64 #s(literal 2/3 binary64) %4161)
(*.f64 %2023 #s(literal -1/2 binary64))
(*.f64 %4164 #s(literal 1/2 binary64))
(*.f64 %4166 #s(literal 2/3 binary64))
(*.f64 %4168 #s(literal 1/2 binary64))
(/.f64 %2023 #s(literal -2/3 binary64))
(/.f64 %4168 #s(literal 2/3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -3 binary64) %710))
(+.f64 %864 %4174)
(+.f64 %864 %4176)
(fma.f64 #s(literal 3 binary64) %864 %4174)
(fma.f64 #s(literal 3 binary64) %864 %4176)
(fma.f64 #s(literal -3 binary64) %710 %4174)
(fma.f64 #s(literal -3 binary64) %710 %4176)
(fma.f64 #s(literal 1/2 binary64) %864 %4182)
(fma.f64 %710 #s(literal -3 binary64) %4174)
(fma.f64 %710 #s(literal -3 binary64) %4176)
(fma.f64 %864 #s(literal 3 binary64) %4174)
(fma.f64 %864 #s(literal 3 binary64) %4176)
(fma.f64 %864 #s(literal 1/2 binary64) %4166)
(+.f64 %4166 %4166)
(+.f64 %4182 %4182)
(fma.f64 #s(literal -2/3 binary64) %2021 %4174)
(fma.f64 #s(literal -2/3 binary64) %2021 %4176)
(fma.f64 #s(literal 2/3 binary64) %4161 %4174)
(fma.f64 #s(literal 2/3 binary64) %4161 %4176)
(fma.f64 %2023 #s(literal -1/2 binary64) %4174)
(fma.f64 %2023 #s(literal -1/2 binary64) %4176)
(fma.f64 %4164 #s(literal 1/2 binary64) %4174)
(fma.f64 %4164 #s(literal 1/2 binary64) %4176)
(fma.f64 %4166 #s(literal 2/3 binary64) %4174)
(fma.f64 %4166 #s(literal 2/3 binary64) %4176)
(fma.f64 %4168 #s(literal 1/2 binary64) %4174)
(fma.f64 %4168 #s(literal 1/2 binary64) %4176)
%546
%4203
%4204
%4205
%4206
%4207
%4208
%4209
%4210
%4211
%4212
%4213
%4214
%4215
%4217
%4218
%4219
%4221
%4222
%4223
%4224
%4225
%4226
%4228
%4229
%4230
%4231
%4233
%4234
%4236
%4238
%4240
%4241
%4242
%4243
%4244
%4246
%4247
%4248
%4250
%4251
%4253
%4255
%4257
%4259
%4260
%4261
%4263
%4265
%4267
%4268
%4269
%4270
%4271
%4272
%4273
%4274
%4275
%4276
%4277
%4278
%4279
%4280
%4281
%4282
%4283
%4284
%4285
%4286
%4287
%4288
%4289
%4290
%4291
%4292
%4293
%4294
%4295
%4296
%4297
%4298
%4299
%4300
%4301
%4302
%4303
%4304
%4305
%4306
%4307
%4308
%4309
%4310
%4311
%4312
%4313
%4314
%4315
%4316
%4317
%4318
%4319
%4320
%4321
%4322
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4331
%4332
%4333
%4334
%4335
%4336
%4337
%4338
%4339
%4340
%4341
%4342
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4351
%4352
%4353
%4354
%546
%4203
%4204
%4205
%4206
%4207
%4208
%4209
%4210
%4211
%4212
%4213
%4214
%4215
%4217
%4218
%4219
%4221
%4222
%4223
%4224
%4225
%4226
%4228
%4229
%4230
%4231
%4233
%4234
%4236
%4238
%4240
%4241
%4242
%4243
%4244
%4246
%4247
%4248
%4250
%4251
%4253
%4255
%4257
%4259
%4260
%4261
%4263
%4265
%4267
%4268
%4269
%4270
%4271
%4272
%4273
%4274
%4275
%4276
%4277
%4278
%4279
%4280
%4281
%4282
%4283
%4284
%4285
%4286
%4287
%4288
%4289
%4290
%4291
%4292
%4293
%4294
%4295
%4296
%4297
%4298
%4299
%4300
%4301
%4302
%4303
%4304
%4305
%4306
%4307
%4308
%4309
%4310
%4311
%4312
%4313
%4314
%4315
%4316
%4317
%4318
%4319
%4320
%4321
%4322
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4331
%4332
%4333
%4334
%4335
%4336
%4337
%4338
%4339
%4340
%4341
%4342
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4351
%4352
%4353
%4354
(/.f64 %299 b)
%3586
(*.f64 c %1008)
(*.f64 %1023 a)
(*.f64 %1008 c)
(/.f64 %303 %1)
(*.f64 %221 %1025)
(*.f64 %255 %2161)
(*.f64 %2161 %255)
(neg.f64 %3599)
(neg.f64 %4364)
(neg.f64 (*.f64 %1025 a))
(neg.f64 (*.f64 a %1025))
(*.f64 #s(literal 3 binary64) %3586)
(*.f64 %299 %26)
(*.f64 %3586 #s(literal 3 binary64))
(*.f64 %26 %299)
(/.f64 #s(literal 3 binary64) (/.f64 b %299))
(*.f64 #s(literal -3 binary64) %3599)
(*.f64 %303 %1033)
(*.f64 %221 %1036)
(*.f64 %255 (*.f64 %1033 a))
(*.f64 %3599 #s(literal -3 binary64))
(*.f64 %4364 #s(literal -3 binary64))
(*.f64 %1038 %221)
(/.f64 %3599 #s(literal -3 binary64))
(/.f64 %4385 b)
(*.f64 %4387 %1025)
(*.f64 %1025 %4387)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %303))
(*.f64 (*.f64 %299 #s(literal 2/3 binary64)) %1048)
(*.f64 %1033 %3388)
(*.f64 %3388 %1033)
(*.f64 %26 %4385)
(/.f64 %4399 b)
(*.f64 a %4401)
(*.f64 c (*.f64 %1008 #s(literal -3/2 binary64)))
(*.f64 %299 (/.f64 #s(literal -3/2 binary64) b))
%4407
(*.f64 %1023 %4398)
(*.f64 %3586 #s(literal -3/2 binary64))
(*.f64 %3586 #s(literal -9/2 binary64))
(*.f64 #s(literal -9/2 binary64) %3586)
(*.f64 %4398 %1023)
(*.f64 (*.f64 #s(literal -3/2 binary64) c) %1008)
(*.f64 %4401 a)
(*.f64 (*.f64 #s(literal -9/2 binary64) %1023) a)
(*.f64 (/.f64 %4398 b) c)
(*.f64 (*.f64 %1023 #s(literal -9/2 binary64)) a)
(/.f64 %4422 %1)
(/.f64 (*.f64 %303 #s(literal -3/2 binary64)) %1)
(neg.f64 %4426)
(neg.f64 (*.f64 %1025 %4398))
(neg.f64 (*.f64 %3599 #s(literal -3/2 binary64)))
(neg.f64 (*.f64 #s(literal -3/2 binary64) %3599))
(neg.f64 (*.f64 %4398 %1025))
(neg.f64 %4436)
(neg.f64 %4438)
(*.f64 a (*.f64 #s(literal 3 binary64) %4401))
(*.f64 c (*.f64 %26 %4398))
(*.f64 #s(literal 3 binary64) %4407)
(*.f64 %299 (*.f64 %26 #s(literal -3/2 binary64)))
(*.f64 %4407 #s(literal 3 binary64))
(*.f64 %26 %4399)
(*.f64 (*.f64 %4398 %26) c)
(*.f64 %4399 %26)
(*.f64 (*.f64 %4401 #s(literal 3 binary64)) a)
(/.f64 #s(literal 3 binary64) (/.f64 b %4399))
(/.f64 (*.f64 %4399 #s(literal -3 binary64)) %1)
(*.f64 #s(literal -3 binary64) %4436)
(*.f64 %221 (*.f64 #s(literal -3 binary64) %4401))
(*.f64 %255 (*.f64 %1033 %4398))
(*.f64 %4422 %1033)
(*.f64 %4426 #s(literal -3 binary64))
(*.f64 (*.f64 %4401 #s(literal -3 binary64)) %221)
(neg.f64 %4467)
(/.f64 %4438 #s(literal -3 binary64))
(/.f64 (/.f64 %4422 #s(literal -3 binary64)) b)
(*.f64 (/.f64 %4398 #s(literal -3 binary64)) %1025)
(/.f64 #s(literal 3 binary64) (/.f64 %1 %4422))
(*.f64 #s(literal -3 binary64) %4467)
(*.f64 (*.f64 %4399 #s(literal 2/3 binary64)) %1048)
%4484
(/.f64 %4484 a)
(/.f64 %1612 a)
(*.f64 b %4487)
%4489
(*.f64 #s(literal -6 binary64) %1000)
(*.f64 %4487 b)
(/.f64 %1619 %221)
(*.f64 #s(literal 6 binary64) %1002)
(neg.f64 %4494)
(*.f64 %1 (/.f64 #s(literal -6 binary64) %221))
(neg.f64 (*.f64 %1002 #s(literal -6 binary64)))
(*.f64 b (*.f64 #s(literal 6 binary64) %510))
(*.f64 #s(literal 3 binary64) %4489)
(*.f64 %500 %1612)
(*.f64 %1612 %500)
(*.f64 %4489 #s(literal 3 binary64))
(*.f64 %1619 %510)
(*.f64 %510 %1619)
(*.f64 %4494 #s(literal -3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 a %1612))
(*.f64 %1 (*.f64 %510 #s(literal -6 binary64)))
(*.f64 %1 (*.f64 #s(literal -6 binary64) %510))
(neg.f64 %4515)
(/.f64 #s(literal 3 binary64) (/.f64 %221 %1619))
(*.f64 #s(literal -3 binary64) %4515)
(*.f64 #s(literal 2/3 binary64) (*.f64 %520 %1612))
(*.f64 %1629 %520)
%4526
(*.f64 #s(literal 2/3 binary64) %4526)
%545
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%843
%844
%845
%846
%847
%849
%851
%852
%854
%856
%858
%859
%860
%862
%863
%865
%866
%868
%870
%872
%874
%876
%878
%880
%883
%886
%888
%891
%894
%896
%898
%900
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%963
%964
%965
%968
%969
%970
%971
%972
%973
%546
%4203
%4204
%4205
%4206
%4207
%4208
%4209
%4210
%4211
%4212
%4213
%4214
%4215
%4217
%4218
%4219
%4221
%4222
%4223
%4224
%4225
%4226
%4228
%4229
%4230
%4231
%4233
%4234
%4236
%4238
%4240
%4241
%4242
%4243
%4244
%4246
%4247
%4248
%4250
%4251
%4253
%4255
%4257
%4259
%4260
%4261
%4263
%4265
%4267
%4268
%4269
%4270
%4271
%4272
%4273
%4274
%4275
%4276
%4277
%4278
%4279
%4280
%4281
%4282
%4283
%4284
%4285
%4286
%4287
%4288
%4289
%4290
%4291
%4292
%4293
%4294
%4295
%4296
%4297
%4298
%4299
%4300
%4301
%4302
%4303
%4304
%4305
%4306
%4307
%4308
%4309
%4310
%4311
%4312
%4313
%4314
%4315
%4316
%4317
%4318
%4319
%4320
%4321
%4322
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4331
%4332
%4333
%4334
%4335
%4336
%4337
%4338
%4339
%4340
%4341
%4342
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4351
%4352
%4353
%4354
%4529
%4530
%4530
(approx %4528 %3775)
%4534
(/.f64 %4534 #s(literal -3 binary64))
%4529
%4529
%546
%4203
%4204
%4205
%4206
%4207
%4208
%4209
%4210
%4211
%4212
%4213
%4214
%4215
%4217
%4218
%4219
%4221
%4222
%4223
%4224
%4225
%4226
%4228
%4229
%4230
%4231
%4233
%4234
%4236
%4238
%4240
%4241
%4242
%4243
%4244
%4246
%4247
%4248
%4250
%4251
%4253
%4255
%4257
%4259
%4260
%4261
%4263
%4265
%4267
%4268
%4269
%4270
%4271
%4272
%4273
%4274
%4275
%4276
%4277
%4278
%4279
%4280
%4281
%4282
%4283
%4284
%4285
%4286
%4287
%4288
%4289
%4290
%4291
%4292
%4293
%4294
%4295
%4296
%4297
%4298
%4299
%4300
%4301
%4302
%4303
%4304
%4305
%4306
%4307
%4308
%4309
%4310
%4311
%4312
%4313
%4314
%4315
%4316
%4317
%4318
%4319
%4320
%4321
%4322
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4331
%4332
%4333
%4334
%4335
%4336
%4337
%4338
%4339
%4340
%4341
%4342
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4351
%4352
%4353
%4354
%4529
%4542
(approx %4528 %4542)
%1423
(/.f64 #s(literal 3 binary64) %475)
(fabs.f64 %1423)
(/.f64 #s(literal -3 binary64) %477)
(fabs.f64 %3423)
(neg.f64 %3423)
(*.f64 #s(literal 3 binary64) %1423)
(*.f64 #s(literal -3 binary64) %3423)
(/.f64 %710 %463)
(/.f64 %1778 %466)
(/.f64 %3429 %764)
(/.f64 (neg.f64 %3429) %466)
(/.f64 %3441 %466)
(*.f64 %710 %1778)
(*.f64 %1778 %710)
(/.f64 #s(literal 3 binary64) (/.f64 %466 %1778))
(*.f64 %3429 %864)
(/.f64 #s(literal 3 binary64) (/.f64 %764 %3429))
(pow.f64 %1422 #s(literal 1/2 binary64))
(*.f64 %4565 %4565)
(/.f64 #s(literal 3 binary64) (pow.f64 %1422 #s(literal -1/2 binary64)))
%4569
(*.f64 c %1423)
(*.f64 %1423 c)
(/.f64 %4572 %466)
(*.f64 %1778 (/.f64 c %466))
(/.f64 (*.f64 %3429 c) %764)
(/.f64 (*.f64 c %3429) %764)
(/.f64 (neg.f64 %4572) %764)
(*.f64 %1778 (*.f64 %710 c))
(*.f64 %4572 %710)
(/.f64 #s(literal 3 binary64) (/.f64 %466 %4572))
%4591
%4592
(approx %4528 %4592)
%4594
(approx %4528 %4594)
%545
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%843
%844
%845
%846
%847
%849
%851
%852
%854
%856
%858
%859
%860
%862
%863
%865
%866
%868
%870
%872
%874
%876
%878
%880
%883
%886
%888
%891
%894
%896
%898
%900
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%963
%964
%965
%968
%969
%970
%971
%972
%973
%4596
%4596
(approx %4528 %4489)
%4598
%4598
%4598
%2693
%2694
%2664
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2713
%2714
%2716
%2718
%2719
%2720
%2722
%2724
%2726
%2728
%2729
%2730
%2731
%2733
%2735
%2737
%2739
%2740
%2742
%2744
%2746
%2747
%2748
%2750
%2752
%2753
%2754
%2755
%2756
%2757
%2760
%2761
%2763
%2764
%2766
%2768
%2771
%2773
%2775
%2777
%2778
%2779
%2780
%2781
%2783
%2786
%2788
%2790
%2792
%2793
%2795
%2796
%2797
%2798
%2800
%2802
%2803
%2805
%2807
%2809
%2810
%2811
%2812
%2813
%2814
%2816
%2818
%2820
%2822
%2823
%2824
%2825
%2826
%2828
%2830
%2832
%2834
%2836
%2838
%2840
%2843
%2845
%2847
%2849
%2852
%2854
%2856
%2858
%2860
%2862
%2864
%4598
%475
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1411
%1412
%1413
%1414
%1415
%1417
%1419
%1421
%1424
%1425
%1427
%1428
%1430
%1432
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%4599
(+.f64 b %477)
(+.f64 %477 b)
(neg.f64 (-.f64 %475 b))
(-.f64 %477 %1)
(fma.f64 #s(literal -3 binary64) %475 b)
(fma.f64 %475 #s(literal -3 binary64) b)
(fma.f64 %463 %764 b)
(fma.f64 %466 %538 b)
(fma.f64 %538 %466 b)
(fma.f64 %764 %463 b)
(fma.f64 b #s(literal 3 binary64) %477)
(fma.f64 #s(literal 3 binary64) b %477)
(fma.f64 #s(literal 3 binary64) %477 b)
(fma.f64 %477 #s(literal 3 binary64) b)
(fma.f64 #s(literal -3 binary64) %1 %477)
(fma.f64 %1 #s(literal -3 binary64) %477)
(fma.f64 #s(literal -2/3 binary64) %1416 b)
(fma.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/2 binary64) %475) b)
(fma.f64 (*.f64 %475 #s(literal -2/3 binary64)) #s(literal 1/2 binary64) b)
(fma.f64 %1420 #s(literal -1/2 binary64) b)
(fma.f64 #s(literal 1/2 binary64) %17 %477)
(fma.f64 %17 #s(literal 1/2 binary64) %477)
(fma.f64 #s(literal 2/3 binary64) %21 %477)
(fma.f64 %23 #s(literal 2/3 binary64) %477)
(fma.f64 (*.f64 %477 #s(literal 1/2 binary64)) #s(literal 2/3 binary64) b)
(fma.f64 %1531 #s(literal 1/2 binary64) b)
%4630
%4631
(/.f64 %4631 a)

reconstruct8.9s (5.9%)

Counts
6 787 → 2 523
Compiler

Compiled 6 787 to 5 883 computations (13.3% saved)

eval4.2s (2.8%)

Compiler

Compiled 2 831 to 7 170 computations (-153.3% saved)

prune816.0ms (0.5%)

Pruning

56 alts after pruning (10 fresh and 46 done)

PrunedKeptTotal
New2 821102 831
Fresh000
Picked31821
Done22830
Total2 826562 882
Accuracy
99.8%
Counts
2 882 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.0%
(fma.f64 (*.f64 b #s(literal -2/3 binary64)) (/.f64 #s(literal 1/2 binary64) a) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) (/.f64 #s(literal 1/3 binary64) a)))
51.0%
(fma.f64 b (/.f64 #s(literal -1/3 binary64) a) (/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal 9 binary64) a)))
51.6%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) #s(literal 3 binary64)) (approx (* (* 3 a) (/ b a)) (*.f64 #s(literal 3 binary64) b))) (*.f64 #s(literal 9 binary64) a))
51.7%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -3 binary64) a) c (*.f64 b b))) b) (*.f64 #s(literal 3 binary64) a))
18.2%
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a c))) b) a)
51.7%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 #s(literal -3 binary64) a) c)))) (*.f64 #s(literal 3 binary64) a))
33.4%
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) (* b b)))) (-.f64 b (sqrt.f64 (*.f64 c (*.f64 #s(literal -3 binary64) a))))) #s(literal -1/3 binary64)) a)
30.2%
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) (* b b)))) (*.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 a c) b))) #s(literal -1/3 binary64)) a)
30.3%
(/.f64 (approx (- (sqrt (+ (* (* -3 a) c) (* b b))) b) (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) (*.f64 #s(literal 9 binary64) a))
31.9%
(/.f64 (approx (+ (* (* (sqrt (+ (* (* -3 a) c) (* b b))) (/ 1/3 a)) -3) (/ b a)) (fma.f64 (sqrt.f64 (fabs.f64 c)) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) (/.f64 b a))) #s(literal -3 binary64))
28.4%
(/.f64 (approx (* (- b (sqrt (+ (* (* -3 a) c) (* b b)))) -1/3) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) a)
34.4%
(/.f64 (approx (* 3 (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal -6 binary64) b)) (*.f64 #s(literal 9 binary64) a))
18.0%
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a c))) a) (/.f64 b a))
35.3%
(*.f64 #s(literal 2/3 binary64) (approx (* (/ 1/2 a) (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
35.3%
(*.f64 #s(literal 2/3 binary64) (approx (* (/ 1/2 a) (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
35.4%
(*.f64 #s(literal 2/3 binary64) (approx (* (/ 1/2 a) (- (sqrt (+ (* (* -3 a) c) (* b b))) b)) (*.f64 #s(literal -3/4 binary64) (/.f64 c b))))
9.6%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
16.6%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fabs.f64 a)) (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
15.1%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a (/.f64 #s(literal -3 binary64) c)))))
7.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 (/.f64 a c)))))
7.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (/.f64 #s(literal 1/3 binary64) (sqrt.f64 (fabs.f64 (/.f64 a c)))))
8.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (sqrt.f64 (fabs.f64 (/.f64 c a))))
9.7%
(approx (/ (- (sqrt (- (* b b) (* a c))) b) a) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 c a)))))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (/.f64 (+.f64 b b) #s(literal -3 binary64)) a))
28.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) a) #s(literal 3 binary64)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
5.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 c (sqrt.f64 (fabs.f64 (/.f64 a c)))) a))
35.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
34.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
13.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (*.f64 #s(literal -6 binary64) b) a))
19.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a))) #s(literal -3 binary64)))
9.7%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (/.f64 (sqrt.f64 (fabs.f64 (/.f64 c a))) #s(literal -3 binary64)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (/.f64 c b) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) (*.f64 b b)) c #s(literal -1/2 binary64))))
18.8%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (/.f64 c b) (/.f64 (fma.f64 a (*.f64 c #s(literal -3/8 binary64)) (*.f64 (*.f64 b #s(literal -1/2 binary64)) b)) (*.f64 b b))))
34.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (*.f64 b #s(literal -2/3 binary64)) (/.f64 (/.f64 b a) b)))
28.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) (/.f64 #s(literal 1/3 binary64) a)))
21.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 (sqrt.f64 (fabs.f64 c)) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) #s(literal -1/3 binary64))))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
8.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 a c))) a)))
18.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (/.f64 #s(literal 3 binary64) (fabs.f64 (/.f64 a c))))))
17.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal 1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
13.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/6 binary64) (/.f64 c b)))
19.6%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
19.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))
7.9%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (neg.f64 (/.f64 c a)))))
28.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 (/ a c)))) a) (*.f64 c (sqrt.f64 (/.f64 (/.f64 #s(literal -3 binary64) c) a))))))
28.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 (/ a c)))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) (*.f64 a c)))))))
6.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -1/2 binary64) (/.f64 c (approx b #s(literal 0 binary64)))))
9.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 (approx b #s(literal 0 binary64)) a)))
34.5%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
17.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (/.f64 (/.f64 c a) #s(literal -3 binary64))))
18.1%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
18.0%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) (fabs.f64 (/.f64 c a))))))
9.8%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (approx (* -1/3 (/ 1 (sqrt (fabs (/ a c))))) (/.f64 #s(literal -1/3 binary64) (sqrt.f64 (fabs.f64 (/.f64 a c))))))
34.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) (/.f64 b a) (*.f64 #s(literal 1/2 binary64) (/.f64 c b)))))
26.4%
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (/.f64 (fma.f64 (*.f64 (/.f64 b a) #s(literal -2/3 binary64)) b (*.f64 c #s(literal 1/2 binary64))) b)))
Compiler

Compiled 56 to 194 computations (-246.4% saved)

regimes4.6s (3.1%)

Counts
1 → 1
2 → 2
3 → 2
6 → 2
9 → 2
13 → 2
15 → 3
16 → 3
25 → 3
32 → 3
33 → 3
34 → 3
37 → 3
38 → 3
49 → 3
50 → 3
51 → 3
53 → 3
64 → 3
67 → 3
80 → 3
82 → 3
83 → 3
86 → 3
Calls
Call 1
Inputs
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
Outputs
%5 = (* 3 a)
(approx (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5) (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
Call 2
Inputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 (approx b #s(literal 0 binary64)) a)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 (approx b #s(literal 0 binary64)) a)))
Call 3
Inputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 (approx b #s(literal 0 binary64)) a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c b)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c b)))
Call 4
Inputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c b)))
Call 5
Inputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 (*.f64 #s(literal -6 binary64) b) a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 6
Inputs
%2 = (* b b)
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- %2 (* %5 c)))) %5)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%51 = (sqrt.f64 (fabs.f64 (/.f64 c a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 b a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 (*.f64 #s(literal -6 binary64) b) a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 (*.f64 #s(literal -2 binary64) b)) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 7
Inputs
%2 = (* b b)
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- %2 (* %5 c)))) %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%51 = (sqrt.f64 (fabs.f64 %49))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 (*.f64 #s(literal -6 binary64) b) a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 (*.f64 #s(literal -2 binary64) b)) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (sqrt.f64 (/.f64 (/.f64 c a) #s(literal -3 binary64))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 8
Inputs
%2 = (* b b)
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- %2 (* %5 c)))) %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 (*.f64 #s(literal -6 binary64) b) a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 (*.f64 #s(literal -2 binary64) b)) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) (fabs.f64 (/.f64 c a))))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 9
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%98 = (- (sqrt (+ (* (* -3 a) c) %2)) b)
%99 = (* (/ 1/2 a) %98)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (sqrt.f64 (/.f64 (fabs.f64 (/.f64 c a)) #s(literal 3 binary64))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 10
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%98 = (- (sqrt (+ (* (* -3 a) c) %2)) b)
%99 = (* (/ 1/2 a) %98)
%132 = (sqrt.f64 (fabs.f64 (/.f64 a c)))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs (/ a c))))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 (/.f64 #s(literal 1 binary64) %132))
(approx %11 (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a)))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 11
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%98 = (- (sqrt (+ (* (* -3 a) c) %2)) b)
%99 = (* (/ 1/2 a) %98)
%132 = (sqrt.f64 (fabs.f64 (/.f64 a c)))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs (/ a c))))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 (/.f64 #s(literal 1 binary64) %132))
(approx %11 (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 12
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%98 = (- (sqrt (+ (* (* -3 a) c) %2)) b)
%99 = (* (/ 1/2 a) %98)
%132 = (sqrt.f64 (fabs.f64 (/.f64 a c)))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs (/ a c))))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 (/.f64 #s(literal 1 binary64) %132))
(approx %11 (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 13
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%98 = (- (sqrt (+ (* (* -3 a) c) %2)) b)
%99 = (* (/ 1/2 a) %98)
%132 = (sqrt.f64 (fabs.f64 (/.f64 a c)))
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs (/ a c))))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 (/.f64 #s(literal 1 binary64) %132))
(approx %11 (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (/.f64 c a))) #s(literal -3 binary64)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 14
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%98 = (- (sqrt (+ (* (* -3 a) c) %2)) b)
%99 = (* (/ 1/2 a) %98)
%132 = (sqrt.f64 (fabs.f64 (/.f64 a c)))
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 (*.f64 b #s(literal -2/3 binary64)) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 (*.f64 a c))) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs (/ a c))))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 (/.f64 #s(literal 1 binary64) %132))
(approx %11 (sqrt.f64 (/.f64 (fabs.f64 c) (*.f64 (fabs.f64 a) #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (/.f64 (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a))) #s(literal -3 binary64)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 15
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%125 = (/ a c)
%131 = (fabs.f64 (/.f64 a c))
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a (/.f64 #s(literal -3 binary64) c)))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 (sqrt.f64 %148) (*.f64 (sqrt.f64 %149) #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx (* (- b %97) -1/3) (*.f64 #s(literal -1/2 binary64) (/.f64 %85 b))) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 %125))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 (/ a c)))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) (*.f64 a c)))))))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 16
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%125 = (/ a c)
%131 = (fabs.f64 (/.f64 a c))
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a (/.f64 #s(literal -3 binary64) c)))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 (sqrt.f64 %148) (*.f64 (sqrt.f64 %149) #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx (* (- b %97) -1/3) (*.f64 #s(literal -1/2 binary64) (/.f64 %85 b))) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 %125))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) %85)) a)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) a)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 17
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%125 = (/ a c)
%131 = (fabs.f64 (/.f64 a c))
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%225 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %85))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a (/.f64 #s(literal -3 binary64) c)))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 (sqrt.f64 %148) (*.f64 (sqrt.f64 %149) #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx (* (- b %97) -1/3) (*.f64 #s(literal -1/2 binary64) (/.f64 %85 b))) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 %125))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 %225 a)))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (/.f64 (+.f64 b b) (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) (/.f64 #s(literal 1/3 binary64) a)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 18
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%125 = (/ a c)
%131 = (fabs.f64 (/.f64 a c))
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%209 = (* (- b %97) -1/3)
%225 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %85))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) (*.f64 #s(literal 9 binary64) a))
(/.f64 (approx %10 %54) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a (/.f64 #s(literal -3 binary64) c)))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 (sqrt.f64 %148) (*.f64 (sqrt.f64 %149) #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) (/.f64 %85 b))) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx (/ (* c (sqrt (* -3 %125))) a) (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 %225 a)))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 (*.f64 #s(literal 1/3 binary64) %225)) a)
(approx %11 (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
(approx %11 (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) (/.f64 b a) (*.f64 #s(literal 1/2 binary64) (/.f64 c b)))))
(approx %11 (*.f64 (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))) (/.f64 #s(literal 1/3 binary64) a)))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 19
Inputs
%2 = (* b b)
%5 = (* 3 a)
%10 = (+ (neg b) (sqrt (- %2 (* %5 c))))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%111 = (*.f64 #s(literal 9 binary64) a)
%115 = (*.f64 #s(literal 3 binary64) a)
%125 = (/ a c)
%131 = (fabs.f64 (/.f64 a c))
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%176 = (/.f64 #s(literal -3 binary64) c)
%186 = (sqrt.f64 %148)
%187 = (sqrt.f64 %149)
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%208 = (- b %97)
%209 = (* %208 -1/3)
%210 = (/.f64 %85 b)
%217 = (/ (* c (sqrt (* -3 %125))) a)
%225 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %85))
%226 = (/.f64 %225 a)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 (*.f64 #s(literal -3 binary64) a)))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx (* 3 %98) %35) %111)
(/.f64 (approx %10 %54) %115)
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a %176))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 %186 (*.f64 %187 #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) %210)) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %226))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 (*.f64 #s(literal 1/3 binary64) %225)) a)
(approx %11 (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 %176 a))))))
(approx %11 (/.f64 %226 #s(literal 3 binary64)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %85))) a)))
(approx %11 (*.f64 %186 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) #s(literal -1/3 binary64))))
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 %187 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) %210)) %115)
(/.f64 (approx %98 (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) %111)
(/.f64 (*.f64 (approx %208 (*.f64 #s(literal 3/2 binary64) %210)) #s(literal -1/3 binary64)) a)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) %85)) b) a)
(/.f64 (*.f64 (approx %208 (-.f64 b %225)) #s(literal -1/3 binary64)) a)
Outputs
%2 = (* b b)
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- %2 (* %5 c)))) %5)
(approx %11 (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) (/.f64 b a) (*.f64 #s(literal 1/2 binary64) (/.f64 c b)))))
(/.f64 (*.f64 (approx (- b (sqrt (+ (* (* -3 a) c) %2))) (-.f64 b (sqrt.f64 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) #s(literal -1/3 binary64)) a)
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 20
Inputs
%2 = (* b b)
%5 = (* 3 a)
%8 = (- %2 (* %5 c))
%10 = (+ (neg b) (sqrt %8))
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%61 = (*.f64 #s(literal -3 binary64) a)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%108 = (* 3 %98)
%111 = (*.f64 #s(literal 9 binary64) a)
%115 = (*.f64 #s(literal 3 binary64) a)
%125 = (/ a c)
%131 = (fabs.f64 (/.f64 a c))
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%176 = (/.f64 #s(literal -3 binary64) c)
%186 = (sqrt.f64 %148)
%187 = (sqrt.f64 %149)
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%208 = (- b %97)
%209 = (* %208 -1/3)
%210 = (/.f64 %85 b)
%217 = (/ (* c (sqrt (* -3 %125))) a)
%224 = (*.f64 #s(literal -3 binary64) %85)
%225 = (sqrt.f64 %224)
%226 = (/.f64 %225 a)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 %61))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx %108 %35) %111)
(/.f64 (approx %10 %54) %115)
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a %176))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 %186 (*.f64 %187 #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) %210)) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %226))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 (*.f64 #s(literal 1/3 binary64) %225)) a)
(approx %11 (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 %176 a))))))
(approx %11 (/.f64 %226 #s(literal 3 binary64)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %85))) a)))
(approx %11 (*.f64 %186 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) #s(literal -1/3 binary64))))
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 %187 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) %210)) %115)
(/.f64 (approx %98 (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) %111)
(/.f64 (*.f64 (approx %208 (*.f64 #s(literal 3/2 binary64) %210)) #s(literal -1/3 binary64)) a)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) %85)) b) a)
(/.f64 (*.f64 (approx %208 (-.f64 b %225)) #s(literal -1/3 binary64)) a)
(/.f64 (*.f64 (approx %208 (-.f64 b (sqrt.f64 (*.f64 c %61)))) #s(literal -1/3 binary64)) a)
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %225)) %111)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (approx %8 %224))) %115)
Outputs
%5 = (* 3 a)
%8 = (- (* b b) (* %5 c))
%11 = (/ (+ (neg b) (sqrt %8)) %5)
(approx %11 (approx (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a))))) (fma.f64 #s(literal -2/3 binary64) (/.f64 b a) (*.f64 #s(literal 1/2 binary64) (/.f64 c b)))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (approx %8 (*.f64 #s(literal -3 binary64) (*.f64 a c))))) (*.f64 #s(literal 3 binary64) a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
Call 21
Inputs
%2 = (* b b)
%5 = (* 3 a)
%8 = (- %2 (* %5 c))
%9 = (sqrt %8)
%10 = (+ (neg b) %9)
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%61 = (*.f64 #s(literal -3 binary64) a)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%108 = (* 3 %98)
%111 = (*.f64 #s(literal 9 binary64) a)
%115 = (*.f64 #s(literal 3 binary64) a)
%125 = (/ a c)
%130 = (/.f64 a c)
%131 = (fabs.f64 %130)
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%176 = (/.f64 #s(literal -3 binary64) c)
%186 = (sqrt.f64 %148)
%187 = (sqrt.f64 %149)
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%208 = (- b %97)
%209 = (* %208 -1/3)
%210 = (/.f64 %85 b)
%217 = (/ (* c (sqrt (* -3 %125))) a)
%224 = (*.f64 #s(literal -3 binary64) %85)
%225 = (sqrt.f64 %224)
%226 = (/.f64 %225 a)
%232 = (*.f64 #s(literal 1/3 binary64) %225)
%246 = (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a)))))
%299 = (*.f64 b b)
%301 = (sqrt.f64 (-.f64 %299 %85))
%317 = (neg.f64 b)
%330 = (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) %130)))
%331 = (/.f64 %330 a)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 %61))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx %108 %35) %111)
(/.f64 (approx %10 %54) %115)
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a %176))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 %186 (*.f64 %187 #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) %210)) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %226))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 %232) a)
(approx %11 (approx %246 (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 %176 a))))))
(approx %11 (/.f64 %226 #s(literal 3 binary64)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %85))) a)))
(approx %11 (*.f64 %186 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a))) #s(literal -1/3 binary64))))
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 %187 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) %210)) %115)
(/.f64 (approx %98 (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) %111)
(/.f64 (*.f64 (approx %208 (*.f64 #s(literal 3/2 binary64) %210)) #s(literal -1/3 binary64)) a)
(/.f64 (-.f64 %301 b) a)
(/.f64 (*.f64 (approx %208 (-.f64 b %225)) #s(literal -1/3 binary64)) a)
(/.f64 (*.f64 (approx %208 (-.f64 b (sqrt.f64 (*.f64 c %61)))) #s(literal -1/3 binary64)) a)
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %225)) %111)
(/.f64 (+.f64 %317 (sqrt.f64 (approx %8 %224))) %115)
(approx %11 (approx %246 (/.f64 (fma.f64 (*.f64 %13 #s(literal -2/3 binary64)) b (*.f64 c #s(literal 1/2 binary64))) b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %331))
(approx %11 (*.f64 #s(literal 1/3 binary64) %331))
(/.f64 (approx (+ (* (* %97 (/ 1/3 a)) -3) (/ b a)) (+.f64 %155 %13)) #s(literal -3 binary64))
(/.f64 (approx %98 (*.f64 #s(literal -3/2 binary64) (*.f64 %115 %22))) %111)
(/.f64 (approx %209 (fma.f64 #s(literal -1/3 binary64) b %232)) a)
(approx %11 (fma.f64 #s(literal -1/3 binary64) %155 (*.f64 #s(literal -1/3 binary64) %13)))
(-.f64 (/.f64 %301 a) %13)
(approx %11 (*.f64 %22 (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %299) c #s(literal -1/2 binary64))))
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %330)) %111)
(/.f64 (+.f64 %317 (approx %9 (*.f64 a %155))) %115)
(/.f64 (+.f64 %317 (approx %9 %330)) %115)
(*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 %61 c %299)) b) a))
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
%14 = (*.f64 #s(literal -3 binary64) a)
%18 = (*.f64 b b)
(approx %11 (/.f64 (+.f64 b b) %14))
(*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 %14 c %18)) b) a))
(approx %11 (*.f64 (/.f64 c b) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %18) c #s(literal -1/2 binary64))))
Call 22
Inputs
%2 = (* b b)
%5 = (* 3 a)
%8 = (- %2 (* %5 c))
%9 = (sqrt %8)
%10 = (+ (neg b) %9)
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%61 = (*.f64 #s(literal -3 binary64) a)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%108 = (* 3 %98)
%111 = (*.f64 #s(literal 9 binary64) a)
%115 = (*.f64 #s(literal 3 binary64) a)
%125 = (/ a c)
%130 = (/.f64 a c)
%131 = (fabs.f64 %130)
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%176 = (/.f64 #s(literal -3 binary64) c)
%186 = (sqrt.f64 %148)
%187 = (sqrt.f64 %149)
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%208 = (- b %97)
%209 = (* %208 -1/3)
%210 = (/.f64 %85 b)
%217 = (/ (* c (sqrt (* -3 %125))) a)
%224 = (*.f64 #s(literal -3 binary64) %85)
%225 = (sqrt.f64 %224)
%226 = (/.f64 %225 a)
%232 = (*.f64 #s(literal 1/3 binary64) %225)
%246 = (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a)))))
%268 = (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a)))
%299 = (*.f64 b b)
%301 = (sqrt.f64 (-.f64 %299 %85))
%317 = (neg.f64 b)
%330 = (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) %130)))
%331 = (/.f64 %330 a)
%341 = (+ (* (* %97 (/ 1/3 a)) -3) (/ b a))
%374 = (sqrt.f64 (fma.f64 %61 c %299))
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 %61))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx %108 %35) %111)
(/.f64 (approx %10 %54) %115)
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a %176))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 %186 (*.f64 %187 #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) %210)) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %226))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 %232) a)
(approx %11 (approx %246 (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 %176 a))))))
(approx %11 (/.f64 %226 #s(literal 3 binary64)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %85))) a)))
(approx %11 (*.f64 %186 (*.f64 %268 #s(literal -1/3 binary64))))
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 %187 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) %210)) %115)
(/.f64 (approx %98 (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) %111)
(/.f64 (*.f64 (approx %208 (*.f64 #s(literal 3/2 binary64) %210)) #s(literal -1/3 binary64)) a)
(/.f64 (-.f64 %301 b) a)
(/.f64 (*.f64 (approx %208 (-.f64 b %225)) #s(literal -1/3 binary64)) a)
(/.f64 (*.f64 (approx %208 (-.f64 b (sqrt.f64 (*.f64 c %61)))) #s(literal -1/3 binary64)) a)
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %225)) %111)
(/.f64 (+.f64 %317 (sqrt.f64 (approx %8 %224))) %115)
(approx %11 (approx %246 (/.f64 (fma.f64 (*.f64 %13 #s(literal -2/3 binary64)) b (*.f64 c #s(literal 1/2 binary64))) b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %331))
(approx %11 (*.f64 #s(literal 1/3 binary64) %331))
(/.f64 (approx %341 (+.f64 %155 %13)) #s(literal -3 binary64))
(/.f64 (approx %98 (*.f64 #s(literal -3/2 binary64) (*.f64 %115 %22))) %111)
(/.f64 (approx %209 (fma.f64 #s(literal -1/3 binary64) b %232)) a)
(approx %11 (fma.f64 #s(literal -1/3 binary64) %155 (*.f64 #s(literal -1/3 binary64) %13)))
(-.f64 (/.f64 %301 a) %13)
(approx %11 (*.f64 %22 (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %299) c #s(literal -1/2 binary64))))
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %330)) %111)
(/.f64 (+.f64 %317 (approx %9 (*.f64 a %155))) %115)
(/.f64 (+.f64 %317 (approx %9 %330)) %115)
(*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 %374 b) a))
(/.f64 (approx %341 (fma.f64 %186 %268 %13)) #s(literal -3 binary64))
(/.f64 (*.f64 (-.f64 b %374) #s(literal -1/3 binary64)) a)
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
%14 = (*.f64 #s(literal -3 binary64) a)
%17 = (*.f64 b b)
(approx %11 (/.f64 (+.f64 b b) %14))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (fma.f64 %14 c %17))) #s(literal -1/3 binary64)) a)
(approx %11 (*.f64 (/.f64 c b) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %17) c #s(literal -1/2 binary64))))
Call 23
Inputs
%2 = (* b b)
%5 = (* 3 a)
%8 = (- %2 (* %5 c))
%9 = (sqrt %8)
%10 = (+ (neg b) %9)
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%61 = (*.f64 #s(literal -3 binary64) a)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%108 = (* 3 %98)
%111 = (*.f64 #s(literal 9 binary64) a)
%115 = (*.f64 #s(literal 3 binary64) a)
%125 = (/ a c)
%130 = (/.f64 a c)
%131 = (fabs.f64 %130)
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%176 = (/.f64 #s(literal -3 binary64) c)
%186 = (sqrt.f64 %148)
%187 = (sqrt.f64 %149)
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%208 = (- b %97)
%209 = (* %208 -1/3)
%210 = (/.f64 %85 b)
%217 = (/ (* c (sqrt (* -3 %125))) a)
%224 = (*.f64 #s(literal -3 binary64) %85)
%225 = (sqrt.f64 %224)
%226 = (/.f64 %225 a)
%232 = (*.f64 #s(literal 1/3 binary64) %225)
%246 = (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a)))))
%268 = (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a)))
%299 = (*.f64 b b)
%301 = (sqrt.f64 (-.f64 %299 %85))
%317 = (neg.f64 b)
%330 = (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) %130)))
%331 = (/.f64 %330 a)
%341 = (+ (* (* %97 (/ 1/3 a)) -3) (/ b a))
%374 = (sqrt.f64 (fma.f64 %61 c %299))
%375 = (-.f64 %374 b)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 %61))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx %108 %35) %111)
(/.f64 (approx %10 %54) %115)
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a %176))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 %186 (*.f64 %187 #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) %210)) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %226))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 %232) a)
(approx %11 (approx %246 (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 %176 a))))))
(approx %11 (/.f64 %226 #s(literal 3 binary64)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %85))) a)))
(approx %11 (*.f64 %186 (*.f64 %268 #s(literal -1/3 binary64))))
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 %187 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) %210)) %115)
(/.f64 (approx %98 (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) %111)
(/.f64 (*.f64 (approx %208 (*.f64 #s(literal 3/2 binary64) %210)) #s(literal -1/3 binary64)) a)
(/.f64 (-.f64 %301 b) a)
(/.f64 (*.f64 (approx %208 (-.f64 b %225)) #s(literal -1/3 binary64)) a)
(/.f64 (*.f64 (approx %208 (-.f64 b (sqrt.f64 (*.f64 c %61)))) #s(literal -1/3 binary64)) a)
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %225)) %111)
(/.f64 (+.f64 %317 (sqrt.f64 (approx %8 %224))) %115)
(approx %11 (approx %246 (/.f64 (fma.f64 (*.f64 %13 #s(literal -2/3 binary64)) b (*.f64 c #s(literal 1/2 binary64))) b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %331))
(approx %11 (*.f64 #s(literal 1/3 binary64) %331))
(/.f64 (approx %341 (+.f64 %155 %13)) #s(literal -3 binary64))
(/.f64 (approx %98 (*.f64 #s(literal -3/2 binary64) (*.f64 %115 %22))) %111)
(/.f64 (approx %209 (fma.f64 #s(literal -1/3 binary64) b %232)) a)
(approx %11 (fma.f64 #s(literal -1/3 binary64) %155 (*.f64 #s(literal -1/3 binary64) %13)))
(-.f64 (/.f64 %301 a) %13)
(approx %11 (*.f64 %22 (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %299) c #s(literal -1/2 binary64))))
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %330)) %111)
(/.f64 (+.f64 %317 (approx %9 (*.f64 a %155))) %115)
(/.f64 (+.f64 %317 (approx %9 %330)) %115)
(*.f64 #s(literal 1/3 binary64) (/.f64 %375 a))
(/.f64 (approx %341 (fma.f64 %186 %268 %13)) #s(literal -3 binary64))
(/.f64 (*.f64 (-.f64 b %374) #s(literal -1/3 binary64)) a)
(/.f64 %375 %115)
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
%14 = (*.f64 #s(literal -3 binary64) a)
%17 = (*.f64 b b)
(approx %11 (/.f64 (+.f64 b b) %14))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 %14 c %17)) b) (*.f64 #s(literal 3 binary64) a))
(approx %11 (*.f64 (/.f64 c b) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %17) c #s(literal -1/2 binary64))))
Call 24
Inputs
%2 = (* b b)
%5 = (* 3 a)
%8 = (- %2 (* %5 c))
%9 = (sqrt %8)
%10 = (+ (neg b) %9)
%11 = (/ %10 %5)
%13 = (/.f64 b a)
%17 = (approx b #s(literal 0 binary64))
%22 = (/.f64 c b)
%35 = (*.f64 #s(literal -6 binary64) b)
%38 = (*.f64 b #s(literal -2/3 binary64))
%47 = (- (sqrt (- %2 (* a c))) b)
%48 = (/ %47 a)
%49 = (/.f64 c a)
%50 = (fabs.f64 %49)
%51 = (sqrt.f64 %50)
%54 = (*.f64 #s(literal -2 binary64) b)
%59 = (+.f64 b b)
%61 = (*.f64 #s(literal -3 binary64) a)
%80 = (sqrt.f64 (neg.f64 %49))
%85 = (*.f64 a c)
%97 = (sqrt (+ (* (* -3 a) c) %2))
%98 = (- %97 b)
%99 = (* (/ 1/2 a) %98)
%108 = (* 3 %98)
%111 = (*.f64 #s(literal 9 binary64) a)
%115 = (*.f64 #s(literal 3 binary64) a)
%125 = (/ a c)
%130 = (/.f64 a c)
%131 = (fabs.f64 %130)
%132 = (sqrt.f64 %131)
%146 = (/.f64 #s(literal 1 binary64) %132)
%148 = (fabs.f64 c)
%149 = (fabs.f64 a)
%155 = (sqrt.f64 (*.f64 #s(literal -3 binary64) %49))
%160 = (sqrt.f64 (*.f64 c (/.f64 #s(literal -3 binary64) a)))
%176 = (/.f64 #s(literal -3 binary64) c)
%186 = (sqrt.f64 %148)
%187 = (sqrt.f64 %149)
%192 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %131))
%208 = (- b %97)
%209 = (* %208 -1/3)
%210 = (/.f64 %85 b)
%217 = (/ (* c (sqrt (* -3 %125))) a)
%224 = (*.f64 #s(literal -3 binary64) %85)
%225 = (sqrt.f64 %224)
%226 = (/.f64 %225 a)
%232 = (*.f64 #s(literal 1/3 binary64) %225)
%246 = (* -1 (* b (+ (* -1/2 (/ c (pow b 2))) (* 2/3 (/ 1 a)))))
%268 = (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) a)))
%299 = (*.f64 b b)
%301 = (sqrt.f64 (-.f64 %299 %85))
%317 = (neg.f64 b)
%330 = (*.f64 c (sqrt.f64 (*.f64 #s(literal -3 binary64) %130)))
%331 = (/.f64 %330 a)
%341 = (+ (* (* %97 (/ 1/3 a)) -3) (/ b a))
%374 = (sqrt.f64 (fma.f64 %61 c %299))
%375 = (-.f64 %374 b)
%376 = (/.f64 %375 a)
(approx %11 (*.f64 #s(literal -2/3 binary64) %13))
(approx %11 (*.f64 #s(literal -2/3 binary64) (/.f64 %17 a)))
(approx %11 (*.f64 #s(literal -1/2 binary64) %22))
(approx %11 (*.f64 #s(literal -1/2 binary64) (/.f64 c %17)))
(approx %11 (*.f64 #s(literal -1/6 binary64) %22))
(approx %11 (*.f64 b (/.f64 #s(literal -2/3 binary64) a)))
(approx %11 (/.f64 %35 a))
(approx %11 (/.f64 %38 a))
(approx %11 (/.f64 (*.f64 c #s(literal -1/2 binary64)) b))
(approx %48 %51)
(/.f64 (approx %47 %54) a)
(approx %48 (neg.f64 %51))
(approx %11 (/.f64 %59 %61))
(approx %11 (*.f64 (+.f64 #s(literal -3 binary64) #s(literal -3 binary64)) %13))
(approx %11 (sqrt.f64 (/.f64 %49 #s(literal -3 binary64))))
(approx %11 (sqrt.f64 (approx (/ (fabs (/ c a)) 3) (*.f64 #s(literal 1/3 binary64) %50))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %80))
(approx %11 (*.f64 #s(literal 1/3 binary64) %80))
(approx %48 (/.f64 (sqrt.f64 (fabs.f64 %85)) a))
(*.f64 #s(literal 2/3 binary64) (approx %99 (*.f64 #s(literal -3/4 binary64) %22)))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 c #s(literal -3/4 binary64)) b)))
(/.f64 (approx %108 %35) %111)
(/.f64 (approx %10 %54) %115)
(approx %11 (/.f64 (/.f64 %59 #s(literal -3 binary64)) a))
(approx %11 (sqrt.f64 (/.f64 %50 #s(literal 3 binary64))))
(approx %11 (approx (* -1/3 (/ 1 (sqrt (fabs %125)))) (/.f64 #s(literal -1/3 binary64) %132)))
(approx %11 (/.f64 %51 #s(literal -3 binary64)))
(approx %11 (/.f64 (/.f64 (*.f64 b #s(literal 2 binary64)) #s(literal -3 binary64)) a))
(approx %48 (/.f64 #s(literal 1/3 binary64) %132))
(approx %48 %146)
(approx %11 (sqrt.f64 (/.f64 %148 (*.f64 %149 #s(literal 3 binary64)))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %155))
(approx %11 (*.f64 #s(literal -1/3 binary64) %160))
(approx %11 (*.f64 #s(literal -1/3 binary64) (sqrt.f64 (/.f64 (*.f64 c #s(literal -3 binary64)) a))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %155))
(approx %11 (*.f64 #s(literal 1/3 binary64) %160))
(approx %11 (/.f64 %155 #s(literal -3 binary64)))
(approx %11 (/.f64 %160 #s(literal -3 binary64)))
(approx %48 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 a %176))))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 %85)) a)))
(approx %11 (/.f64 %186 (*.f64 %187 #s(literal 3 binary64))))
(approx %11 (*.f64 #s(literal -1/3 binary64) %192))
(approx %11 (*.f64 #s(literal 1/3 binary64) %192))
(approx %11 (*.f64 %38 (/.f64 %13 b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %146))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 3 binary64) %132)))
(approx %11 (/.f64 (*.f64 c %132) a))
(/.f64 (approx %209 (*.f64 #s(literal -1/2 binary64) %210)) a)
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 #s(literal -3 binary64) %85))))))
(approx %11 (*.f64 #s(literal 1/3 binary64) %226))
(approx %11 (*.f64 %225 (/.f64 #s(literal 1/3 binary64) a)))
(/.f64 (approx %209 %232) a)
(approx %11 (approx %246 (fma.f64 #s(literal -2/3 binary64) %13 (*.f64 #s(literal 1/2 binary64) %22))))
(approx %11 (*.f64 #s(literal -1/3 binary64) (approx %217 (*.f64 c (sqrt.f64 (/.f64 %176 a))))))
(approx %11 (/.f64 %226 #s(literal 3 binary64)))
(approx %11 (*.f64 #s(literal 1/3 binary64) (/.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 3 binary64) %85))) a)))
(approx %11 (*.f64 %186 (*.f64 %268 #s(literal -1/3 binary64))))
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 %187 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 3 binary64) c))))))
(*.f64 #s(literal 2/3 binary64) (approx %99 (/.f64 (*.f64 (/.f64 (*.f64 c #s(literal 2/3 binary64)) #s(literal 2/3 binary64)) #s(literal -3/4 binary64)) b)))
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) %210)) %115)
(/.f64 (approx %98 (/.f64 (*.f64 (*.f64 #s(literal -9/2 binary64) a) c) b)) %111)
(/.f64 (*.f64 (approx %208 (*.f64 #s(literal 3/2 binary64) %210)) #s(literal -1/3 binary64)) a)
(/.f64 (-.f64 %301 b) a)
(/.f64 (*.f64 (approx %208 (-.f64 b %225)) #s(literal -1/3 binary64)) a)
(/.f64 (*.f64 (approx %208 (-.f64 b (sqrt.f64 (*.f64 c %61)))) #s(literal -1/3 binary64)) a)
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %225)) %111)
(/.f64 (+.f64 %317 (sqrt.f64 (approx %8 %224))) %115)
(approx %11 (approx %246 (/.f64 (fma.f64 (*.f64 %13 #s(literal -2/3 binary64)) b (*.f64 c #s(literal 1/2 binary64))) b)))
(approx %11 (*.f64 #s(literal -1/3 binary64) %331))
(approx %11 (*.f64 #s(literal 1/3 binary64) %331))
(/.f64 (approx %341 (+.f64 %155 %13)) #s(literal -3 binary64))
(/.f64 (approx %98 (*.f64 #s(literal -3/2 binary64) (*.f64 %115 %22))) %111)
(/.f64 (approx %209 (fma.f64 #s(literal -1/3 binary64) b %232)) a)
(approx %11 (fma.f64 #s(literal -1/3 binary64) %155 (*.f64 #s(literal -1/3 binary64) %13)))
(-.f64 (/.f64 %301 a) %13)
(approx %11 (*.f64 %22 (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) %299) c #s(literal -1/2 binary64))))
(/.f64 (approx %108 (*.f64 #s(literal 3 binary64) %330)) %111)
(/.f64 (+.f64 %317 (approx %9 (*.f64 a %155))) %115)
(/.f64 (+.f64 %317 (approx %9 %330)) %115)
(*.f64 #s(literal 1/3 binary64) %376)
(/.f64 (approx %341 (fma.f64 %186 %268 %13)) #s(literal -3 binary64))
(/.f64 (*.f64 (-.f64 b %374) #s(literal -1/3 binary64)) a)
(/.f64 %375 %115)
(/.f64 (approx %10 (*.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 %115 c) b))) (*.f64 #s(literal 3 binary64) %115))
(/.f64 %376 #s(literal 3 binary64))
(/.f64 (+.f64 %317 (sqrt.f64 (fma.f64 b b (*.f64 %61 c)))) %115)
Outputs
%5 = (* 3 a)
%11 = (/ (+ (neg b) (sqrt (- (* b b) (* %5 c)))) %5)
%14 = (*.f64 #s(literal -3 binary64) a)
(approx %11 (/.f64 (+.f64 b b) %14))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 %14 c)))) (*.f64 #s(literal 3 binary64) a))
(approx %11 (*.f64 (/.f64 c b) (fma.f64 (/.f64 (*.f64 a #s(literal -3/8 binary64)) (*.f64 b b)) c #s(literal -1/2 binary64))))
Calls

5 calls:

1.2s
(*.f64 #s(literal 3 binary64) a)
946.0ms
a
729.0ms
b
722.0ms
c
659.0ms
%5 = (*.f64 #s(literal 3 binary64) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 %5 c)))) %5)
Results
AccuracySegmentsBranch
34.5%1
c
34.5%1
b
34.5%1
a
34.5%1
%115 = (*.f64 #s(literal 3 binary64) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 %115 c)))) %115)
34.5%1
(*.f64 #s(literal 3 binary64) a)
Compiler

Compiled 112 to 338 computations (-201.8% saved)

bsearch250.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
142.0ms
2.0490154406887026e-33
9.872826765300505e-33
77.0ms
-6.256762259485941e+131
-1.418223470139991e+121
Samples
102.0ms104×0valid
66.0ms20×1valid
23.0ms19×2valid
0.0ms3valid
Compiler

Compiled 24 to 52 computations (-116.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
adjust: 40.0ms (41.9% of total, 0.3 MiB)
ival-add!: 28.0ms (29.3% of total, 0.6 MiB)
ival-sqrt!: 22.0ms (23.0% of total, 0.4 MiB)
ival-mult!: 3.0ms (3.1% of total, 0.6 MiB)
ival-sub!: 1.0ms (1.0% of total, 0.1 MiB)
ival-neg!: 1.0ms (1.0% of total, 0.2 MiB)
ival-div!: 1.0ms (1.0% of total, 0.1 MiB)

bsearch25.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
1.0ms
2.0490154406887026e-33
9.872826765300505e-33
0.0ms
-6.256762259485941e+131
-1.418223470139991e+121
Compiler

Compiled 24 to 49 computations (-104.2% saved)

bsearch206.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.0490154406887026e-33
9.872826765300505e-33
180.0ms
-8.672551027016256e+98
-4.4149593157469574e+95
Samples
49.0ms93×0valid
40.0ms18×1valid
25.0ms15×2valid
1.0ms3valid
Compiler

Compiled 24 to 49 computations (-104.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
adjust: 23.0ms (46.5% of total, 0.4 MiB)
ival-add!: 20.0ms (40.4% of total, 0.3 MiB)
ival-mult!: 3.0ms (6.1% of total, 0.4 MiB)
ival-sub!: 1.0ms (2.0% of total, 0.1 MiB)
ival-sqrt!: 1.0ms (2.0% of total, 0.1 MiB)
ival-div!: 1.0ms (2.0% of total, 0.1 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.1 MiB)

bsearch41.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
0.0ms
2.0490154406887026e-33
9.872826765300505e-33
0.0ms
-6.256762259485941e+131
-1.418223470139991e+121
Compiler

Compiled 24 to 49 computations (-104.2% saved)

bsearch496.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
245.0ms
4.631054453832138e-108
6.651892501102626e-84
172.0ms
-1.0316391758152967e-115
-1.6182241181133984e-119
Samples
93.0ms203×0valid
83.0ms54×1valid
77.0ms39×2valid
43.0ms3valid
Compiler

Compiled 24 to 49 computations (-104.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 176.0ms
ival-sqrt!: 50.0ms (28.4% of total, 0.8 MiB)
ival-add!: 41.0ms (23.3% of total, 0.7 MiB)
adjust: 32.0ms (18.2% of total, 0.7 MiB)
ival-mult!: 25.0ms (14.2% of total, 1.1 MiB)
ival-div!: 25.0ms (14.2% of total, 0.5 MiB)
ival-sub!: 2.0ms (1.1% of total, 0.3 MiB)
ival-neg!: 1.0ms (0.6% of total, 0.2 MiB)

bsearch19.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.0316391758152967e-115
-1.6182241181133984e-119
Compiler

Compiled 24 to 47 computations (-95.8% saved)

bsearch26.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.0316391758152967e-115
-1.6182241181133984e-119
Compiler

Compiled 24 to 45 computations (-87.5% saved)

bsearch18.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.0316391758152967e-115
-1.6182241181133984e-119
Compiler

Compiled 24 to 42 computations (-75.0% saved)

bsearch40.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.0316391758152967e-115
-1.6182241181133984e-119
Compiler

Compiled 24 to 42 computations (-75.0% saved)

bsearch23.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.0316391758152967e-115
-1.6182241181133984e-119
Compiler

Compiled 24 to 42 computations (-75.0% saved)

bsearch338.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
105.0ms
4.631054453832138e-108
6.651892501102626e-84
207.0ms
-1.9360363684994073e-225
-1.8971915766129736e-232
Samples
135.0ms146×0valid
28.0ms29×2valid
23.0ms32×1valid
0.0ms3valid
Compiler

Compiled 24 to 38 computations (-58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-mult!: 43.0ms (44.9% of total, 0.7 MiB)
ival-sub!: 23.0ms (24.0% of total, 0.4 MiB)
ival-div!: 23.0ms (24.0% of total, 0.4 MiB)
adjust: 2.0ms (2.1% of total, 0.2 MiB)
ival-sqrt!: 2.0ms (2.1% of total, 0.2 MiB)
ival-neg!: 1.0ms (1.0% of total, 0.2 MiB)
ival-add!: 1.0ms (1.0% of total, 0.2 MiB)

bsearch25.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.9360363684994073e-225
-1.8971915766129736e-232
Compiler

Compiled 24 to 38 computations (-58.3% saved)

bsearch24.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.9360363684994073e-225
-1.8971915766129736e-232
Compiler

Compiled 24 to 40 computations (-66.7% saved)

bsearch33.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
22.0ms
-1.9360363684994073e-225
-1.8971915766129736e-232
Compiler

Compiled 24 to 40 computations (-66.7% saved)

bsearch17.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.631054453832138e-108
6.651892501102626e-84
1.0ms
-1.9360363684994073e-225
-1.8971915766129736e-232
Compiler

Compiled 24 to 40 computations (-66.7% saved)

bsearch424.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
198.0ms
7.113228833396573e-144
1.4052238527203933e-139
148.0ms
-1.6182241181133984e-119
-1.5397058405197746e-121
Samples
158.0ms163×0valid
50.0ms38×2valid
23.0ms33×1valid
2.0ms3valid
Compiler

Compiled 24 to 39 computations (-62.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult!: 41.0ms (71.7% of total, 1.1 MiB)
ival-sub!: 5.0ms (8.7% of total, 0.2 MiB)
adjust: 3.0ms (5.2% of total, 0.2 MiB)
ival-sqrt!: 3.0ms (5.2% of total, 0.3 MiB)
ival-div!: 2.0ms (3.5% of total, 0.2 MiB)
ival-neg!: 1.0ms (1.7% of total, 0.2 MiB)
ival-add!: 1.0ms (1.7% of total, 0.3 MiB)

bsearch23.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
7.113228833396573e-144
1.4052238527203933e-139
1.0ms
-1.6182241181133984e-119
-1.5397058405197746e-121
Compiler

Compiled 24 to 39 computations (-62.5% saved)

bsearch21.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
7.113228833396573e-144
1.4052238527203933e-139
0.0ms
-1.6182241181133984e-119
-1.5397058405197746e-121
Compiler

Compiled 24 to 36 computations (-50.0% saved)

bsearch257.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
243.0ms
2.4419038581782855e-288
8.044820713740396e-286
Samples
74.0ms16×2valid
64.0ms88×0valid
36.0ms19×1valid
1.0ms3valid
Compiler

Compiled 22 to 26 computations (-18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-sqrt!: 41.0ms (61.1% of total, 0.3 MiB)
ival-add!: 19.0ms (28.3% of total, 0.3 MiB)
ival-mult!: 3.0ms (4.5% of total, 0.4 MiB)
adjust: 2.0ms (3.0% of total, 0.1 MiB)
ival-sub!: 1.0ms (1.5% of total, 0.1 MiB)
ival-div!: 1.0ms (1.5% of total, 0.1 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.1 MiB)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.4419038581782855e-288
8.044820713740396e-286
Compiler

Compiled 22 to 25 computations (-13.6% saved)

bsearch24.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.4419038581782855e-288
8.044820713740396e-286
Compiler

Compiled 22 to 25 computations (-13.6% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.4419038581782855e-288
8.044820713740396e-286
Compiler

Compiled 22 to 25 computations (-13.6% saved)

bsearch187.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
127.0ms
-1.0671715318048647e-299
-1.5489751293545766e-300
Samples
41.0ms13×2valid
40.0ms65×0valid
2.0ms14×1valid
1.0ms3valid
Compiler

Compiled 22 to 24 computations (-9.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
adjust: 20.0ms (79.1% of total, 0.3 MiB)
ival-mult!: 2.0ms (7.9% of total, 0.3 MiB)
ival-sub!: 1.0ms (4.0% of total, 0.1 MiB)
ival-sqrt!: 1.0ms (4.0% of total, 0.1 MiB)
ival-div!: 1.0ms (4.0% of total, 0.1 MiB)
ival-add!: 1.0ms (4.0% of total, 0.1 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.1 MiB)

bsearch0.0ms (0.0%)

derivations105.0ms (0.1%)

Stop Event
fuel
Compiler

Compiled 24 to 148 computations (-516.7% saved)

preprocess45.0ms (0.0%)

Compiler

Compiled 1 to 12 computations (-1100.0% saved)

end0.0ms (0.0%)

gc2.1s (1.4%)

Allocations
AllocatedPercentPhase
885.2 MiB12.9%sample
872.2 MiB12.7%reconstruct
663.9 MiB9.7%rewrite
474.0 MiB6.9%regimes
423.1 MiB6.2%eval
419.2 MiB6.1%rewrite
366.5 MiB5.4%eval
355.0 MiB5.2%reconstruct
339.5 MiB5.0%series
255.8 MiB3.7%series
209.0 MiB3.1%series
200.2 MiB2.9%eval
158.0 MiB2.3%rewrite
132.4 MiB1.9%prune
129.7 MiB1.9%rewrite
126.2 MiB1.8%prune
109.6 MiB1.6%analyze
97.5 MiB1.4%reconstruct
88.3 MiB1.3%prune
81.0 MiB1.2%reconstruct
60.6 MiB0.9%series
52.4 MiB0.8%eval
26.2 MiB0.4%bsearch
22.4 MiB0.3%bsearch
22.0 MiB0.3%prune
20.4 MiB0.3%bsearch
17.2 MiB0.3%bsearch
16.1 MiB0.2%bsearch
15.0 MiB0.2%bsearch
13.2 MiB0.2%bsearch
12.6 MiB0.2%sample
10.0 MiB0.1%bsearch
9.9 MiB0.1%bsearch
9.9 MiB0.1%bsearch
9.9 MiB0.1%bsearch
9.9 MiB0.1%bsearch
9.8 MiB0.1%bsearch
9.8 MiB0.1%bsearch
9.8 MiB0.1%bsearch
9.8 MiB0.1%bsearch
9.7 MiB0.1%bsearch
9.7 MiB0.1%bsearch
9.7 MiB0.1%bsearch
9.6 MiB0.1%bsearch
9.0 MiB0.1%preprocess
8.9 MiB0.1%derivations
8.2 MiB0.1%bsearch
8.0 MiB0.1%bsearch
8.0 MiB0.1%bsearch
3.1 MiB0.0%sample
2.5 MiB0.0%preprocess
1.0 MiB0.0%bsearch
0.9 MiB0.0%sample
0.0 MiB0.0%sample
0.0 MiB0.0%start
0.0 MiB0.0%end
6 841.7 MiB100.0%total

Profiling

Loading profile data...