Skip to content

Instantly share code, notes, and snippets.

@dr2chase
Created May 17, 2021 20:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dr2chase/fb7110e9fafd6bccffd1aeb93d1b9144 to your computer and use it in GitHub Desktop.
Save dr2chase/fb7110e9fafd6bccffd1aeb93d1b9144 to your computer and use it in GitHub Desktop.
1.16, ssa.html for transform.(*SBRT).Forward
This file has been truncated, but you can view the full file.
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<style>
body {
font-size: 14px;
font-family: Arial, sans-serif;
}
h1 {
font-size: 18px;
display: inline-block;
margin: 0 1em .5em 0;
}
#helplink {
display: inline-block;
}
#help {
display: none;
}
.stats {
font-size: 60%;
}
table {
border: 1px solid black;
table-layout: fixed;
width: 300px;
}
th, td {
border: 1px solid black;
overflow: hidden;
width: 400px;
vertical-align: top;
padding: 5px;
}
td > h2 {
cursor: pointer;
font-size: 120%;
margin: 5px 0px 5px 0px;
}
td.collapsed {
font-size: 12px;
width: 12px;
border: 1px solid white;
padding: 2px;
cursor: pointer;
background: #fafafa;
}
td.collapsed div {
text-align: right;
transform: rotate(180deg);
writing-mode: vertical-lr;
white-space: pre;
}
code, pre, .lines, .ast {
font-family: Menlo, monospace;
font-size: 12px;
}
pre {
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
}
.allow-x-scroll {
overflow-x: scroll;
}
.lines {
float: left;
overflow: hidden;
text-align: right;
margin-top: 7px;
}
.lines div {
padding-right: 10px;
color: gray;
}
div.line-number {
font-size: 12px;
}
.ast {
white-space: nowrap;
}
td.ssa-prog {
width: 600px;
word-wrap: break-word;
}
li {
list-style-type: none;
}
li.ssa-long-value {
text-indent: -2em; /* indent wrapped lines */
}
li.ssa-value-list {
display: inline;
}
li.ssa-start-block {
padding: 0;
margin: 0;
}
li.ssa-end-block {
padding: 0;
margin: 0;
}
ul.ssa-print-func {
padding-left: 0;
}
li.ssa-start-block button {
padding: 0 1em;
margin: 0;
border: none;
display: inline;
font-size: 14px;
float: right;
}
button:hover {
background-color: #eee;
cursor: pointer;
}
dl.ssa-gen {
padding-left: 0;
}
dt.ssa-prog-src {
padding: 0;
margin: 0;
float: left;
width: 4em;
}
dd.ssa-prog {
padding: 0;
margin-right: 0;
margin-left: 4em;
}
.dead-value {
color: gray;
}
.dead-block {
opacity: 0.5;
}
.depcycle {
font-style: italic;
}
.line-number {
font-size: 11px;
}
.no-line-number {
font-size: 11px;
color: gray;
}
.zoom {
position: absolute;
float: left;
white-space: nowrap;
background-color: #eee;
}
.zoom a:link, .zoom a:visited {
text-decoration: none;
color: blue;
font-size: 16px;
padding: 4px 2px;
}
svg {
cursor: default;
outline: 1px solid #eee;
width: 100%;
}
body.darkmode {
background-color: rgb(21, 21, 21);
color: rgb(230, 255, 255);
opacity: 100%;
}
td.darkmode {
background-color: rgb(21, 21, 21);
border: 1px solid gray;
}
body.darkmode table, th {
border: 1px solid gray;
}
body.darkmode text {
fill: white;
}
body.darkmode svg polygon:first-child {
fill: rgb(21, 21, 21);
}
.highlight-aquamarine { background-color: aquamarine; color: black; }
.highlight-coral { background-color: coral; color: black; }
.highlight-lightpink { background-color: lightpink; color: black; }
.highlight-lightsteelblue { background-color: lightsteelblue; color: black; }
.highlight-palegreen { background-color: palegreen; color: black; }
.highlight-skyblue { background-color: skyblue; color: black; }
.highlight-lightgray { background-color: lightgray; color: black; }
.highlight-yellow { background-color: yellow; color: black; }
.highlight-lime { background-color: lime; color: black; }
.highlight-khaki { background-color: khaki; color: black; }
.highlight-aqua { background-color: aqua; color: black; }
.highlight-salmon { background-color: salmon; color: black; }
/* Ensure all dead values/blocks continue to have gray font color in dark mode with highlights */
.dead-value span.highlight-aquamarine,
.dead-block.highlight-aquamarine,
.dead-value span.highlight-coral,
.dead-block.highlight-coral,
.dead-value span.highlight-lightpink,
.dead-block.highlight-lightpink,
.dead-value span.highlight-lightsteelblue,
.dead-block.highlight-lightsteelblue,
.dead-value span.highlight-palegreen,
.dead-block.highlight-palegreen,
.dead-value span.highlight-skyblue,
.dead-block.highlight-skyblue,
.dead-value span.highlight-lightgray,
.dead-block.highlight-lightgray,
.dead-value span.highlight-yellow,
.dead-block.highlight-yellow,
.dead-value span.highlight-lime,
.dead-block.highlight-lime,
.dead-value span.highlight-khaki,
.dead-block.highlight-khaki,
.dead-value span.highlight-aqua,
.dead-block.highlight-aqua,
.dead-value span.highlight-salmon,
.dead-block.highlight-salmon {
color: gray;
}
.outline-blue { outline: #2893ff solid 2px; }
.outline-red { outline: red solid 2px; }
.outline-blueviolet { outline: blueviolet solid 2px; }
.outline-darkolivegreen { outline: darkolivegreen solid 2px; }
.outline-fuchsia { outline: fuchsia solid 2px; }
.outline-sienna { outline: sienna solid 2px; }
.outline-gold { outline: gold solid 2px; }
.outline-orangered { outline: orangered solid 2px; }
.outline-teal { outline: teal solid 2px; }
.outline-maroon { outline: maroon solid 2px; }
.outline-black { outline: black solid 2px; }
ellipse.outline-blue { stroke-width: 2px; stroke: #2893ff; }
ellipse.outline-red { stroke-width: 2px; stroke: red; }
ellipse.outline-blueviolet { stroke-width: 2px; stroke: blueviolet; }
ellipse.outline-darkolivegreen { stroke-width: 2px; stroke: darkolivegreen; }
ellipse.outline-fuchsia { stroke-width: 2px; stroke: fuchsia; }
ellipse.outline-sienna { stroke-width: 2px; stroke: sienna; }
ellipse.outline-gold { stroke-width: 2px; stroke: gold; }
ellipse.outline-orangered { stroke-width: 2px; stroke: orangered; }
ellipse.outline-teal { stroke-width: 2px; stroke: teal; }
ellipse.outline-maroon { stroke-width: 2px; stroke: maroon; }
ellipse.outline-black { stroke-width: 2px; stroke: black; }
/* Capture alternative for outline-black and ellipse.outline-black when in dark mode */
body.darkmode .outline-black { outline: gray solid 2px; }
body.darkmode ellipse.outline-black { outline: gray solid 2px; }
</style>
<script type="text/javascript">
// Contains phase names which are expanded by default. Other columns are collapsed.
let expandedDefault = [
"start",
"deadcode",
"opt",
"lower",
"late-deadcode",
"regalloc",
"genssa",
];
if (history.state === null) {
history.pushState({expandedDefault}, "", location.href);
}
// ordered list of all available highlight colors
var highlights = [
"highlight-aquamarine",
"highlight-coral",
"highlight-lightpink",
"highlight-lightsteelblue",
"highlight-palegreen",
"highlight-skyblue",
"highlight-lightgray",
"highlight-yellow",
"highlight-lime",
"highlight-khaki",
"highlight-aqua",
"highlight-salmon"
];
// state: which value is highlighted this color?
var highlighted = {};
for (var i = 0; i < highlights.length; i++) {
highlighted[highlights[i]] = "";
}
// ordered list of all available outline colors
var outlines = [
"outline-blue",
"outline-red",
"outline-blueviolet",
"outline-darkolivegreen",
"outline-fuchsia",
"outline-sienna",
"outline-gold",
"outline-orangered",
"outline-teal",
"outline-maroon",
"outline-black"
];
// state: which value is outlined this color?
var outlined = {};
for (var i = 0; i < outlines.length; i++) {
outlined[outlines[i]] = "";
}
window.onload = function() {
if (history.state !== null) {
expandedDefault = history.state.expandedDefault;
}
if (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) {
toggleDarkMode();
document.getElementById("dark-mode-button").checked = true;
}
var ssaElemClicked = function(elem, event, selections, selected) {
event.stopPropagation();
// find all values with the same name
var c = elem.classList.item(0);
var x = document.getElementsByClassName(c);
// if selected, remove selections from all of them
// otherwise, attempt to add
var remove = "";
for (var i = 0; i < selections.length; i++) {
var color = selections[i];
if (selected[color] == c) {
remove = color;
break;
}
}
if (remove != "") {
for (var i = 0; i < x.length; i++) {
x[i].classList.remove(remove);
}
selected[remove] = "";
return;
}
// we're adding a selection
// find first available color
var avail = "";
for (var i = 0; i < selections.length; i++) {
var color = selections[i];
if (selected[color] == "") {
avail = color;
break;
}
}
if (avail == "") {
alert("out of selection colors; go add more");
return;
}
// set that as the selection
for (var i = 0; i < x.length; i++) {
x[i].classList.add(avail);
}
selected[avail] = c;
};
var ssaValueClicked = function(event) {
ssaElemClicked(this, event, highlights, highlighted);
};
var ssaBlockClicked = function(event) {
ssaElemClicked(this, event, outlines, outlined);
};
var ssavalues = document.getElementsByClassName("ssa-value");
for (var i = 0; i < ssavalues.length; i++) {
ssavalues[i].addEventListener('click', ssaValueClicked);
}
var ssalongvalues = document.getElementsByClassName("ssa-long-value");
for (var i = 0; i < ssalongvalues.length; i++) {
// don't attach listeners to li nodes, just the spans they contain
if (ssalongvalues[i].nodeName == "SPAN") {
ssalongvalues[i].addEventListener('click', ssaValueClicked);
}
}
var ssablocks = document.getElementsByClassName("ssa-block");
for (var i = 0; i < ssablocks.length; i++) {
ssablocks[i].addEventListener('click', ssaBlockClicked);
}
var lines = document.getElementsByClassName("line-number");
for (var i = 0; i < lines.length; i++) {
lines[i].addEventListener('click', ssaValueClicked);
}
function toggler(phase) {
return function() {
toggle_cell(phase+'-col');
toggle_cell(phase+'-exp');
const i = expandedDefault.indexOf(phase);
if (i !== -1) {
expandedDefault.splice(i, 1);
} else {
expandedDefault.push(phase);
}
history.pushState({expandedDefault}, "", location.href);
};
}
function toggle_cell(id) {
var e = document.getElementById(id);
if (e.style.display == 'table-cell') {
e.style.display = 'none';
} else {
e.style.display = 'table-cell';
}
}
// Go through all columns and collapse needed phases.
const td = document.getElementsByTagName("td");
for (let i = 0; i < td.length; i++) {
const id = td[i].id;
const phase = id.substr(0, id.length-4);
let show = expandedDefault.indexOf(phase) !== -1
// If show == false, check to see if this is a combined column (multiple phases).
// If combined, check each of the phases to see if they are in our expandedDefaults.
// If any are found, that entire combined column gets shown.
if (!show) {
const combined = phase.split('--+--');
const len = combined.length;
if (len > 1) {
for (let i = 0; i < len; i++) {
const num = expandedDefault.indexOf(combined[i]);
if (num !== -1) {
expandedDefault.splice(num, 1);
if (expandedDefault.indexOf(phase) === -1) {
expandedDefault.push(phase);
show = true;
}
}
}
}
}
if (id.endsWith("-exp")) {
const h2Els = td[i].getElementsByTagName("h2");
const len = h2Els.length;
if (len > 0) {
for (let i = 0; i < len; i++) {
h2Els[i].addEventListener('click', toggler(phase));
}
}
} else {
td[i].addEventListener('click', toggler(phase));
}
if (id.endsWith("-col") && show || id.endsWith("-exp") && !show) {
td[i].style.display = 'none';
continue;
}
td[i].style.display = 'table-cell';
}
// find all svg block nodes, add their block classes
var nodes = document.querySelectorAll('*[id^="graph_node_"]');
for (var i = 0; i < nodes.length; i++) {
var node = nodes[i];
var name = node.id.toString();
var block = name.substring(name.lastIndexOf("_")+1);
node.classList.remove("node");
node.classList.add(block);
node.addEventListener('click', ssaBlockClicked);
var ellipse = node.getElementsByTagName('ellipse')[0];
ellipse.classList.add(block);
ellipse.addEventListener('click', ssaBlockClicked);
}
// make big graphs smaller
var targetScale = 0.5;
var nodes = document.querySelectorAll('*[id^="svg_graph_"]');
// TODO: Implement smarter auto-zoom using the viewBox attribute
// and in case of big graphs set the width and height of the svg graph to
// maximum allowed.
for (var i = 0; i < nodes.length; i++) {
var node = nodes[i];
var name = node.id.toString();
var phase = name.substring(name.lastIndexOf("_")+1);
var gNode = document.getElementById("g_graph_"+phase);
var scale = gNode.transform.baseVal.getItem(0).matrix.a;
if (scale > targetScale) {
node.width.baseVal.value *= targetScale / scale;
node.height.baseVal.value *= targetScale / scale;
}
}
};
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block') {
e.style.display = 'none';
} else {
e.style.display = 'block';
}
}
function hideBlock(el) {
var es = el.parentNode.parentNode.getElementsByClassName("ssa-value-list");
if (es.length===0)
return;
var e = es[0];
if (e.style.display === 'block' || e.style.display === '') {
e.style.display = 'none';
el.innerHTML = '+';
} else {
e.style.display = 'block';
el.innerHTML = '-';
}
}
// TODO: scale the graph with the viewBox attribute.
function graphReduce(id) {
var node = document.getElementById(id);
if (node) {
node.width.baseVal.value *= 0.9;
node.height.baseVal.value *= 0.9;
}
return false;
}
function graphEnlarge(id) {
var node = document.getElementById(id);
if (node) {
node.width.baseVal.value *= 1.1;
node.height.baseVal.value *= 1.1;
}
return false;
}
function makeDraggable(event) {
var svg = event.target;
if (window.PointerEvent) {
svg.addEventListener('pointerdown', startDrag);
svg.addEventListener('pointermove', drag);
svg.addEventListener('pointerup', endDrag);
svg.addEventListener('pointerleave', endDrag);
} else {
svg.addEventListener('mousedown', startDrag);
svg.addEventListener('mousemove', drag);
svg.addEventListener('mouseup', endDrag);
svg.addEventListener('mouseleave', endDrag);
}
var point = svg.createSVGPoint();
var isPointerDown = false;
var pointerOrigin;
var viewBox = svg.viewBox.baseVal;
function getPointFromEvent (event) {
point.x = event.clientX;
point.y = event.clientY;
// We get the current transformation matrix of the SVG and we inverse it
var invertedSVGMatrix = svg.getScreenCTM().inverse();
return point.matrixTransform(invertedSVGMatrix);
}
function startDrag(event) {
isPointerDown = true;
pointerOrigin = getPointFromEvent(event);
}
function drag(event) {
if (!isPointerDown) {
return;
}
event.preventDefault();
var pointerPosition = getPointFromEvent(event);
viewBox.x -= (pointerPosition.x - pointerOrigin.x);
viewBox.y -= (pointerPosition.y - pointerOrigin.y);
}
function endDrag(event) {
isPointerDown = false;
}
}
function toggleDarkMode() {
document.body.classList.toggle('darkmode');
// Collect all of the "collapsed" elements and apply dark mode on each collapsed column
const collapsedEls = document.getElementsByClassName('collapsed');
const len = collapsedEls.length;
for (let i = 0; i < len; i++) {
collapsedEls[i].classList.toggle('darkmode');
}
// Collect and spread the appropriate elements from all of the svgs on the page into one array
const svgParts = [
...document.querySelectorAll('path'),
...document.querySelectorAll('ellipse'),
...document.querySelectorAll('polygon'),
];
// Iterate over the svgParts specifically looking for white and black fill/stroke to be toggled.
// The verbose conditional is intentional here so that we do not mutate any svg path, ellipse, or polygon that is of any color other than white or black.
svgParts.forEach(el => {
if (el.attributes.stroke.value === 'white') {
el.attributes.stroke.value = 'black';
} else if (el.attributes.stroke.value === 'black') {
el.attributes.stroke.value = 'white';
}
if (el.attributes.fill.value === 'white') {
el.attributes.fill.value = 'black';
} else if (el.attributes.fill.value === 'black') {
el.attributes.fill.value = 'white';
}
});
}
</script>
</head><body><h1>(*SBRT).Forward</h1>
<a href="#" onclick="toggle_visibility('help');return false;" id="helplink">help</a>
<div id="help">
<p>
Click on a value or block to toggle highlighting of that value/block
and its uses. (Values and blocks are highlighted by ID, and IDs of
dead items may be reused, so not all highlights necessarily correspond
to the clicked item.)
</p>
<p>
Faded out values and blocks are dead code that has not been eliminated.
</p>
<p>
Values printed in italics have a dependency cycle.
</p>
<p>
<b>CFG</b>: Dashed edge is for unlikely branches. Blue color is for backward edges.
Edge with a dot means that this edge follows the order in which blocks were laidout.
</p>
</div>
<label for="dark-mode-button" style="margin-left: 15px; cursor: pointer;">darkmode</label>
<input type="checkbox" onclick="toggleDarkMode();" id="dark-mode-button" style="cursor: pointer" />
<table><tr><td id="sources-col" class="collapsed"><div>sources</div></td><td id="sources-exp" class="allow-x-scroll"><h2>sources</h2><div class="lines" style="width: 8%"><div>&nbsp;</div><div>&nbsp;</div><div class="l120 line-number">120</div><div class="l121 line-number">121</div><div class="l122 line-number">122</div><div class="l123 line-number">123</div><div class="l124 line-number">124</div><div class="l125 line-number">125</div><div class="l126 line-number">126</div><div class="l127 line-number">127</div><div class="l128 line-number">128</div><div class="l129 line-number">129</div><div class="l130 line-number">130</div><div class="l131 line-number">131</div><div class="l132 line-number">132</div><div class="l133 line-number">133</div><div class="l134 line-number">134</div><div class="l135 line-number">135</div><div class="l136 line-number">136</div><div class="l137 line-number">137</div><div class="l138 line-number">138</div><div class="l139 line-number">139</div><div class="l140 line-number">140</div><div class="l141 line-number">141</div><div class="l142 line-number">142</div><div class="l143 line-number">143</div><div class="l144 line-number">144</div><div class="l145 line-number">145</div><div class="l146 line-number">146</div><div class="l147 line-number">147</div><div class="l148 line-number">148</div><div class="l149 line-number">149</div><div class="l150 line-number">150</div><div class="l151 line-number">151</div><div class="l152 line-number">152</div><div class="l153 line-number">153</div><div class="l154 line-number">154</div><div class="l155 line-number">155</div><div class="l156 line-number">156</div><div class="l157 line-number">157</div><div class="l158 line-number">158</div><div class="l159 line-number">159</div><div class="l160 line-number">160</div><div class="l161 line-number">161</div><div class="l162 line-number">162</div><div class="l163 line-number">163</div><div class="l164 line-number">164</div><div class="l165 line-number">165</div><div class="l166 line-number">166</div><div class="l167 line-number">167</div><div class="l168 line-number">168</div><div class="l169 line-number">169</div><div class="l170 line-number">170</div><div>&nbsp;</div><div>&nbsp;</div><div class="l58 line-number">58</div><div class="l59 line-number">59</div><div class="l60 line-number">60</div><div>&nbsp;</div><div class="l58 line-number">58</div><div class="l59 line-number">59</div><div class="l60 line-number">60</div></div><div style="width: 92%"><pre><div>&nbsp;</div><div><strong>/Users/drchase/work/bent/gopath/src/github.com/flanglet/kanzi-go/transform/SBRT.go</strong></div><div class="l120 line-number">func (this *SBRT) Forward(src, dst []byte) (uint, uint, error) {</div><div class="l121 line-number"> if len(src) == 0 {</div><div class="l122 line-number"> return 0, 0, nil</div><div class="l123 line-number"> }</div><div class="l124 line-number">&nbsp;</div><div class="l125 line-number"> if &amp;src[0] == &amp;dst[0] {</div><div class="l126 line-number"> return 0, 0, errors.New(&#34;Input and output buffers cannot be equal&#34;)</div><div class="l127 line-number"> }</div><div class="l128 line-number">&nbsp;</div><div class="l129 line-number"> count := len(src)</div><div class="l130 line-number">&nbsp;</div><div class="l131 line-number"> if count &gt; len(dst) {</div><div class="l132 line-number"> errMsg := fmt.Sprintf(&#34;Block size is %v, output buffer length is %v&#34;, count, len(dst))</div><div class="l133 line-number"> return 0, 0, errors.New(errMsg)</div><div class="l134 line-number"> }</div><div class="l135 line-number">&nbsp;</div><div class="l136 line-number"> s2r := [256]uint8{}</div><div class="l137 line-number"> r2s := [256]uint8{}</div><div class="l138 line-number">&nbsp;</div><div class="l139 line-number"> for i := range s2r {</div><div class="l140 line-number"> s2r[i] = uint8(i)</div><div class="l141 line-number"> r2s[i] = uint8(i)</div><div class="l142 line-number"> }</div><div class="l143 line-number">&nbsp;</div><div class="l144 line-number"> m1 := this.mask1</div><div class="l145 line-number"> m2 := this.mask2</div><div class="l146 line-number"> s := this.shift</div><div class="l147 line-number"> p := [256]int{}</div><div class="l148 line-number"> q := [256]int{}</div><div class="l149 line-number">&nbsp;</div><div class="l150 line-number"> for i := 0; i &lt; count; i++ {</div><div class="l151 line-number"> c := uint8(src[i])</div><div class="l152 line-number"> r := s2r[c]</div><div class="l153 line-number"> dst[i] = byte(r)</div><div class="l154 line-number"> qc := ((i &amp; m1) + (p[c] &amp; m2)) &gt;&gt; s</div><div class="l155 line-number"> p[c] = i</div><div class="l156 line-number"> q[c] = qc</div><div class="l157 line-number">&nbsp;</div><div class="l158 line-number"> // Move up symbol to correct rank</div><div class="l159 line-number"> for r &gt; 0 &amp;&amp; q[r2s[r-1]] &lt;= qc {</div><div class="l160 line-number"> t := r2s[r-1]</div><div class="l161 line-number"> r2s[r], s2r[t] = t, r</div><div class="l162 line-number"> r--</div><div class="l163 line-number"> }</div><div class="l164 line-number">&nbsp;</div><div class="l165 line-number"> r2s[r] = c</div><div class="l166 line-number"> s2r[c] = r</div><div class="l167 line-number"> }</div><div class="l168 line-number">&nbsp;</div><div class="l169 line-number"> return uint(count), uint(count), nil</div><div class="l170 line-number">}</div><div>&nbsp;</div><div><strong>$GOROOT/src/errors/errors.go</strong></div><div class="l58 line-number">func New(text string) error {</div><div class="l59 line-number"> return &amp;errorString{text}</div><div class="l60 line-number">}</div><div>&nbsp;</div><div class="l58 line-number">func New(text string) error {</div><div class="l59 line-number"> return &amp;errorString{text}</div><div class="l60 line-number">}</div></pre></div></td>
<td id="AST-col" class="collapsed"><div>AST</div></td><td id="AST-exp" class="allow-x-scroll"><h2>AST</h2><div><div class="ast"><b>buildssa-enter</b></div><div class="l120 line-number ast">. AS l(120)</div><div class="l120 line-number ast">. . NAME-transform.~r2 g(1) l(120) x(56) class(PPARAMOUT) esc(no) uint</div><div class="ast">&nbsp;</div><div class="l120 line-number ast">. AS l(120)</div><div class="l120 line-number ast">. . NAME-transform.~r3 g(2) l(120) x(64) class(PPARAMOUT) esc(no) uint</div><div class="ast">&nbsp;</div><div class="l120 line-number ast">. AS l(120)</div><div class="l120 line-number ast">. . NAME-transform.~r4 g(3) l(120) x(72) class(PPARAMOUT) esc(no) error</div><div class="ast"><b>buildssa-body</b></div><div class="ast">. IF-init</div><div class="l121 line-number ast">. . AS l(121) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l121 line-number ast">. . . LEN l(121) tc(1) int</div><div class="l120 line-number ast">. . . . NAME-transform.src g(5) l(120) x(8) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="l121 line-number ast">. IF l(121) tc(1)</div><div class="l121 line-number ast">. . EQ l(121) tc(1) bool</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l121 line-number ast">. . . LITERAL-0 l(121) tc(1) int</div><div class="ast">. IF-rlist</div><div class="l121 line-number ast">. . VARKILL l(121) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">. IF-body</div><div class="l121 line-number ast">. . VARKILL l(121) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l122 line-number ast">. . RETURN l(122) tc(1)</div><div class="ast">. . RETURN-list</div><div class="l122 line-number ast">. . . AS l(122) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r2 g(1) l(120) x(56) class(PPARAMOUT) esc(no) uint</div><div class="l122 line-number ast">. . . . LITERAL-0 l(122) tc(1) uint</div><div class="ast">&nbsp;</div><div class="l122 line-number ast">. . . AS l(122) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r3 g(2) l(120) x(64) class(PPARAMOUT) esc(no) uint</div><div class="l122 line-number ast">. . . . LITERAL-0 l(122) tc(1) uint</div><div class="ast">&nbsp;</div><div class="l122 line-number ast">. . . AS l(122) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r4 g(3) l(120) x(72) class(PPARAMOUT) esc(no) error</div><div class="ast">. . . . LITERAL-nil tc(1) .nil error</div><div class="ast">&nbsp;</div><div class="l125 line-number ast">. IF l(125) tc(1)</div><div class="l125 line-number ast">. . EQ l(125) tc(1) hascall bool</div><div class="l125 line-number ast">. . . ADDR l(125) tc(1) hascall PTR-*byte</div><div class="l125 line-number ast">. . . . INDEX l(125) tc(1) hascall byte</div><div class="l120 line-number ast">. . . . . NAME-transform.src g(5) l(120) x(8) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="l125 line-number ast">. . . . . LITERAL-0 l(125) tc(1) int</div><div class="l125 line-number ast">. . . ADDR l(125) tc(1) hascall PTR-*byte</div><div class="l125 line-number ast">. . . . INDEX l(125) tc(1) hascall byte</div><div class="l120 line-number ast">. . . . . NAME-transform.dst g(6) l(120) x(32) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="l125 line-number ast">. . . . . LITERAL-0 l(125) tc(1) int</div><div class="ast">. IF-body</div><div class="l126 line-number ast">. . DCL l(126)</div><div class="l58 line-number ast">. . . NAME-errors.text l(58) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . BLOCK l(126)</div><div class="ast">. . BLOCK-list</div><div class="l126 line-number ast">. . . AS l(126) tc(1)</div><div class="l58 line-number ast">. . . . NAME-errors.text l(58) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l126 line-number ast">. . . . LITERAL-&#34;Input and output buffers cannot be equal&#34; l(126) tc(1) string</div><div class="ast">&nbsp;</div><div class="l+126 line-number ast">. . INLMARK l(+126) x(357)</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . DCL l(126)</div><div class="l126 line-number ast">. . . NAME-transform.~R0 l(126) x(0) class(PAUTO) esc(no) tc(1) used error</div><div class="ast">&nbsp;</div><div class="ast">. . AS-init</div><div class="l59 line-number ast">. . . AS l(59) tc(1)</div><div class="l59 line-number ast">. . . . NAME-transform..autotmp_29 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l59 line-number ast">. . . . NEWOBJ l(59) tc(1) nonnil PTR-*errors.errorString</div><div class="l59 line-number ast">. . . . . ADDR l(59) tc(1) PTR-*uint8</div><div class="ast">. . . . . . NAME-type.errors.errorString x(0) class(PEXTERN) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l59 line-number ast">. . . BLOCK l(59)</div><div class="ast">. . . BLOCK-list</div><div class="l59 line-number ast">. . . . AS l(59) tc(1) hascall</div><div class="l59 line-number ast">. . . . . DOT l(59) x(0) tc(1) hascall errors.s string</div><div class="l59 line-number ast">. . . . . . DEREF l(59) tc(1) hascall errors.errorString</div><div class="l59 line-number ast">. . . . . . . NAME-transform..autotmp_29 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l58 line-number ast">. . . . . NAME-errors.text l(58) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l59 line-number ast">. . AS l(59) tc(1) hascall</div><div class="l59 line-number ast">. . . NAME-transform..autotmp_26 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l59 line-number ast">. . . NAME-transform..autotmp_29 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="ast">&nbsp;</div><div class="ast">. . BLOCK-init</div><div class="l126 line-number ast">. . . AS l(126) tc(1)</div><div class="l126 line-number ast">. . . . NAME-transform..autotmp_30 l(126) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="l59 line-number ast">. . . . EFACE l(59) tc(1) error</div><div class="l59 line-number ast">. . . . . ADDR l(59) tc(1) PTR-*uint8</div><div class="l59 line-number ast">. . . . . . NAME-go.itab.*errors.errorString,error l(59) x(0) class(PEXTERN) tc(1) uint8</div><div class="l59 line-number ast">. . . . . NAME-transform..autotmp_26 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l126 line-number ast">. . BLOCK l(126) hascall</div><div class="ast">. . BLOCK-list</div><div class="l126 line-number ast">. . . AS l(126) tc(1)</div><div class="l126 line-number ast">. . . . NAME-transform.~R0 l(126) x(0) class(PAUTO) esc(no) tc(1) used error</div><div class="l126 line-number ast">. . . . NAME-transform..autotmp_30 l(126) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . VARKILL l(126) tc(1)</div><div class="l59 line-number ast">. . . NAME-transform..autotmp_26 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . GOTO l(126) tc(1) transform..i0</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . LABEL l(126) tc(1) transform..i0</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . RETURN l(126) tc(1)</div><div class="ast">. . RETURN-list</div><div class="l126 line-number ast">. . . AS l(126) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r2 g(1) l(120) x(56) class(PPARAMOUT) esc(no) uint</div><div class="l126 line-number ast">. . . . LITERAL-0 l(126) tc(1) uint</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . . AS l(126) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r3 g(2) l(120) x(64) class(PPARAMOUT) esc(no) uint</div><div class="l126 line-number ast">. . . . LITERAL-0 l(126) tc(1) uint</div><div class="ast">&nbsp;</div><div class="l126 line-number ast">. . . AS l(126) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r4 g(3) l(120) x(72) class(PPARAMOUT) esc(no) error</div><div class="l126 line-number ast">. . . . CONVNOP l(126) tc(1) error</div><div class="l126 line-number ast">. . . . . NAME-transform.~R0 l(126) x(0) class(PAUTO) esc(no) tc(1) used error</div><div class="ast">&nbsp;</div><div class="l129 line-number ast">. DCL l(129)</div><div class="l129 line-number ast">. . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l129 line-number ast">. AS l(129) colas(true) tc(1)</div><div class="l129 line-number ast">. . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l129 line-number ast">. . LEN l(129) tc(1) int</div><div class="l120 line-number ast">. . . NAME-transform.src g(5) l(120) x(8) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="ast">&nbsp;</div><div class="ast">. IF-init</div><div class="l131 line-number ast">. . AS l(131) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l131 line-number ast">. . . LEN l(131) tc(1) int</div><div class="l120 line-number ast">. . . . NAME-transform.dst g(6) l(120) x(32) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="l131 line-number ast">. IF l(131) tc(1)</div><div class="l131 line-number ast">. . GT l(131) tc(1) bool</div><div class="l129 line-number ast">. . . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">. IF-rlist</div><div class="l131 line-number ast">. . VARKILL l(131) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">. IF-body</div><div class="l131 line-number ast">. . VARKILL l(131) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . DCL l(132)</div><div class="l132 line-number ast">. . . NAME-transform.errMsg g(8) l(132) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . AS l(132) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l132 line-number ast">. . . LEN l(132) tc(1) int</div><div class="l120 line-number ast">. . . . NAME-transform.dst g(6) l(120) x(32) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="ast">&nbsp;</div><div class="ast">. . AS-init</div><div class="l132 line-number ast">. . . AS l(132) tc(1)</div><div class="l132 line-number ast">. . . . NAME-transform..autotmp_27 l(132) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[2]interface {}</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . . AS l(132) tc(1)</div><div class="l132 line-number ast">. . . . NAME-transform..autotmp_32 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[2]interface {}</div><div class="l132 line-number ast">. . . . ADDR l(132) tc(1) PTR-*[2]interface {}</div><div class="l132 line-number ast">. . . . . NAME-transform..autotmp_27 l(132) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[2]interface {}</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . . BLOCK l(132)</div><div class="ast">. . . BLOCK-list</div><div class="ast">. . . . AS-init</div><div class="l132 line-number ast">. . . . . AS l(132) tc(1) hascall</div><div class="l132 line-number ast">. . . . . . NAME-transform..autotmp_33 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="l132 line-number ast">. . . . . . CALLFUNC l(132) tc(1) hascall UNSAFEPTR-unsafe.Pointer</div><div class="ast">. . . . . . . NAME-runtime.convT64 x(0) class(PFUNC) tc(1) used FUNC-func(int) unsafe.Pointer</div><div class="ast">. . . . . . CALLFUNC-rlist</div><div class="l129 line-number ast">. . . . . . . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l132 line-number ast">. . . . AS l(132) tc(1) hascall</div><div class="l132 line-number ast">. . . . . INDEX l(132) tc(1) bounded hascall INTER-interface {}</div><div class="l132 line-number ast">. . . . . . DEREF l(132) tc(1) implicit(true) hascall ARRAY-[2]interface {}</div><div class="l132 line-number ast">. . . . . . . NAME-transform..autotmp_32 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[2]interface {}</div><div class="l132 line-number ast">. . . . . . LITERAL-0 l(132) tc(1) int</div><div class="l132 line-number ast">. . . . . EFACE l(132) tc(1) INTER-interface {}</div><div class="l132 line-number ast">. . . . . . ADDR l(132) tc(1) PTR-*uint8</div><div class="ast">. . . . . . . NAME-type.int x(0) class(PEXTERN) tc(1) uint8</div><div class="l132 line-number ast">. . . . . . NAME-transform..autotmp_33 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . . BLOCK l(132)</div><div class="ast">. . . BLOCK-list</div><div class="ast">. . . . AS-init</div><div class="l132 line-number ast">. . . . . AS l(132) tc(1) hascall</div><div class="l132 line-number ast">. . . . . . NAME-transform..autotmp_34 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="l132 line-number ast">. . . . . . CALLFUNC l(132) tc(1) hascall UNSAFEPTR-unsafe.Pointer</div><div class="ast">. . . . . . . NAME-runtime.convT64 x(0) class(PFUNC) tc(1) used FUNC-func(int) unsafe.Pointer</div><div class="ast">. . . . . . CALLFUNC-rlist</div><div class="l121 line-number ast">. . . . . . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l132 line-number ast">. . . . AS l(132) tc(1) hascall</div><div class="l132 line-number ast">. . . . . INDEX l(132) tc(1) bounded hascall INTER-interface {}</div><div class="l132 line-number ast">. . . . . . DEREF l(132) tc(1) implicit(true) hascall ARRAY-[2]interface {}</div><div class="l132 line-number ast">. . . . . . . NAME-transform..autotmp_32 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[2]interface {}</div><div class="l132 line-number ast">. . . . . . LITERAL-1 l(132) tc(1) int</div><div class="l132 line-number ast">. . . . . EFACE l(132) tc(1) INTER-interface {}</div><div class="l132 line-number ast">. . . . . . ADDR l(132) tc(1) PTR-*uint8</div><div class="ast">. . . . . . . NAME-type.int x(0) class(PEXTERN) tc(1) uint8</div><div class="l132 line-number ast">. . . . . . NAME-transform..autotmp_34 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used UNSAFEPTR-unsafe.Pointer</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . . BLOCK l(132)</div><div class="ast">. . . BLOCK-list</div><div class="l132 line-number ast">. . . . AS l(132) tc(1) hascall</div><div class="l132 line-number ast">. . . . . NAME-transform..autotmp_31 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used SLICE-[]interface {}</div><div class="l132 line-number ast">. . . . . SLICEARR l(132) tc(1) hascall SLICE-[]interface {}</div><div class="l132 line-number ast">. . . . . . NAME-transform..autotmp_32 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*[2]interface {}</div><div class="l132 line-number ast">. . AS l(132) colas(true) tc(1) hascall</div><div class="l132 line-number ast">. . . NAME-transform.errMsg g(8) l(132) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l132 line-number ast">. . . CALLFUNC l(132) tc(1) isddd(true) hascall string</div><div class="l217 line-number ast">. . . . NAME-fmt.Sprintf l(217) x(0) class(PFUNC) tc(1) used FUNC-func(string, ...interface {}) string</div><div class="ast">. . . CALLFUNC-rlist</div><div class="l132 line-number ast">. . . . LITERAL-&#34;Block size is %v, output buffer length is %v&#34; l(132) tc(1) string</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . . . NAME-transform..autotmp_31 l(132) x(0) class(PAUTO) esc(N) tc(1) assigned used SLICE-[]interface {}</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . VARKILL l(132) tc(1)</div><div class="l132 line-number ast">. . . NAME-transform..autotmp_27 l(132) x(0) class(PAUTO) esc(N) tc(1) addrtaken assigned used ARRAY-[2]interface {}</div><div class="ast">&nbsp;</div><div class="l132 line-number ast">. . VARKILL l(132) tc(1)</div><div class="l121 line-number ast">. . . NAME-transform..autotmp_25 l(121) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . DCL l(133)</div><div class="l58 line-number ast">. . . NAME-errors.text l(58) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . BLOCK l(133)</div><div class="ast">. . BLOCK-list</div><div class="l133 line-number ast">. . . AS l(133) tc(1)</div><div class="l58 line-number ast">. . . . NAME-errors.text l(58) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l132 line-number ast">. . . . NAME-transform.errMsg g(8) l(132) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="ast">&nbsp;</div><div class="l+133 line-number ast">. . INLMARK l(+133) x(358)</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . DCL l(133)</div><div class="l133 line-number ast">. . . NAME-transform.~R0 l(133) x(0) class(PAUTO) esc(no) tc(1) used error</div><div class="ast">&nbsp;</div><div class="ast">. . AS-init</div><div class="l59 line-number ast">. . . AS l(59) tc(1)</div><div class="l59 line-number ast">. . . . NAME-transform..autotmp_35 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l59 line-number ast">. . . . NEWOBJ l(59) tc(1) nonnil PTR-*errors.errorString</div><div class="l59 line-number ast">. . . . . ADDR l(59) tc(1) PTR-*uint8</div><div class="ast">. . . . . . NAME-type.errors.errorString x(0) class(PEXTERN) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l59 line-number ast">. . . BLOCK l(59)</div><div class="ast">. . . BLOCK-list</div><div class="l59 line-number ast">. . . . AS l(59) tc(1) hascall</div><div class="l59 line-number ast">. . . . . DOT l(59) x(0) tc(1) hascall errors.s string</div><div class="l59 line-number ast">. . . . . . DEREF l(59) tc(1) hascall errors.errorString</div><div class="l59 line-number ast">. . . . . . . NAME-transform..autotmp_35 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l58 line-number ast">. . . . . NAME-errors.text l(58) x(0) class(PAUTO) esc(no) tc(1) used string</div><div class="l59 line-number ast">. . AS l(59) tc(1) hascall</div><div class="l59 line-number ast">. . . NAME-transform..autotmp_26 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l59 line-number ast">. . . NAME-transform..autotmp_35 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="ast">&nbsp;</div><div class="ast">. . BLOCK-init</div><div class="l133 line-number ast">. . . AS l(133) tc(1)</div><div class="l133 line-number ast">. . . . NAME-transform..autotmp_36 l(133) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="l59 line-number ast">. . . . EFACE l(59) tc(1) error</div><div class="l59 line-number ast">. . . . . ADDR l(59) tc(1) PTR-*uint8</div><div class="l59 line-number ast">. . . . . . NAME-go.itab.*errors.errorString,error l(59) x(0) class(PEXTERN) tc(1) uint8</div><div class="l59 line-number ast">. . . . . NAME-transform..autotmp_26 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="l133 line-number ast">. . BLOCK l(133) hascall</div><div class="ast">. . BLOCK-list</div><div class="l133 line-number ast">. . . AS l(133) tc(1)</div><div class="l133 line-number ast">. . . . NAME-transform.~R0 l(133) x(0) class(PAUTO) esc(no) tc(1) used error</div><div class="l133 line-number ast">. . . . NAME-transform..autotmp_36 l(133) x(0) class(PAUTO) esc(N) tc(1) assigned used error</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . VARKILL l(133) tc(1)</div><div class="l59 line-number ast">. . . NAME-transform..autotmp_26 l(59) x(0) class(PAUTO) esc(N) tc(1) assigned used PTR-*errors.errorString</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . GOTO l(133) tc(1) transform..i1</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . LABEL l(133) tc(1) transform..i1</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . RETURN l(133) tc(1)</div><div class="ast">. . RETURN-list</div><div class="l133 line-number ast">. . . AS l(133) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r2 g(1) l(120) x(56) class(PPARAMOUT) esc(no) uint</div><div class="l133 line-number ast">. . . . LITERAL-0 l(133) tc(1) uint</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . . AS l(133) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r3 g(2) l(120) x(64) class(PPARAMOUT) esc(no) uint</div><div class="l133 line-number ast">. . . . LITERAL-0 l(133) tc(1) uint</div><div class="ast">&nbsp;</div><div class="l133 line-number ast">. . . AS l(133) tc(1)</div><div class="l120 line-number ast">. . . . NAME-transform.~r4 g(3) l(120) x(72) class(PPARAMOUT) esc(no) error</div><div class="l133 line-number ast">. . . . CONVNOP l(133) tc(1) error</div><div class="l133 line-number ast">. . . . . NAME-transform.~R0 l(133) x(0) class(PAUTO) esc(no) tc(1) used error</div><div class="ast">&nbsp;</div><div class="l136 line-number ast">. DCL l(136)</div><div class="l136 line-number ast">. . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="ast">&nbsp;</div><div class="ast">. EMPTY-init</div><div class="l136 line-number ast">. . AS l(136) tc(1)</div><div class="l136 line-number ast">. . . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l136 line-number ast">. EMPTY l(136) colas(true) tc(1) hascall</div><div class="l136 line-number ast">. . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="ast">&nbsp;</div><div class="l137 line-number ast">. DCL l(137)</div><div class="l137 line-number ast">. . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="ast">&nbsp;</div><div class="ast">. EMPTY-init</div><div class="l137 line-number ast">. . AS l(137) tc(1)</div><div class="l137 line-number ast">. . . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l137 line-number ast">. EMPTY l(137) colas(true) tc(1) hascall</div><div class="l137 line-number ast">. . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="ast">&nbsp;</div><div class="l139 line-number ast">. DCL l(139)</div><div class="l139 line-number ast">. . NAME-transform.i g(11) l(139) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="ast">. FOR-init</div><div class="l139 line-number ast">. . AS l(139) tc(1)</div><div class="l139 line-number ast">. . . NAME-transform..autotmp_37 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l139 line-number ast">. . AS l(139) tc(1)</div><div class="l139 line-number ast">. . . NAME-transform..autotmp_38 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l139 line-number ast">. . . LITERAL-256 l(139) tc(1) int</div><div class="l139 line-number ast">. FOR l(139) colas(true) tc(1) ARRAY-[256]uint8</div><div class="l139 line-number ast">. . LT l(139) tc(1) bool</div><div class="l139 line-number ast">. . . NAME-transform..autotmp_37 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l139 line-number ast">. . . NAME-transform..autotmp_38 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l139 line-number ast">. . AS l(139) tc(1)</div><div class="l139 line-number ast">. . . NAME-transform..autotmp_37 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l139 line-number ast">. . . ADD l(139) tc(1) int</div><div class="l139 line-number ast">. . . . NAME-transform..autotmp_37 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="l139 line-number ast">. . . . LITERAL-1 l(139) tc(1) int</div><div class="ast">. FOR-body</div><div class="l139 line-number ast">. . AS l(139) tc(1)</div><div class="l139 line-number ast">. . . NAME-transform.i g(11) l(139) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l139 line-number ast">. . . NAME-transform..autotmp_37 l(139) x(0) class(PAUTO) esc(N) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l140 line-number ast">. . AS l(140) tc(1) hascall</div><div class="l140 line-number ast">. . . INDEX l(140) tc(1) hascall uint8</div><div class="l136 line-number ast">. . . . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l139 line-number ast">. . . . NAME-transform.i g(11) l(139) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l140 line-number ast">. . . CONV l(140) tc(1) uint8</div><div class="l139 line-number ast">. . . . NAME-transform.i g(11) l(139) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l141 line-number ast">. . AS l(141) tc(1) hascall</div><div class="l141 line-number ast">. . . INDEX l(141) tc(1) hascall uint8</div><div class="l137 line-number ast">. . . . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l139 line-number ast">. . . . NAME-transform.i g(11) l(139) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l141 line-number ast">. . . CONV l(141) tc(1) uint8</div><div class="l139 line-number ast">. . . . NAME-transform.i g(11) l(139) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l144 line-number ast">. DCL l(144)</div><div class="l144 line-number ast">. . NAME-transform.m1 g(12) l(144) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l144 line-number ast">. AS l(144) colas(true) tc(1) hascall</div><div class="l144 line-number ast">. . NAME-transform.m1 g(12) l(144) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l144 line-number ast">. . DOTPTR l(144) x(8) tc(1) hascall transform.mask1 int</div><div class="l120 line-number ast">. . . NAME-transform.this g(4) l(120) x(0) class(PPARAM) esc(no) tc(1) used PTR-*SBRT</div><div class="ast">&nbsp;</div><div class="l145 line-number ast">. DCL l(145)</div><div class="l145 line-number ast">. . NAME-transform.m2 g(13) l(145) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l145 line-number ast">. AS l(145) colas(true) tc(1) hascall</div><div class="l145 line-number ast">. . NAME-transform.m2 g(13) l(145) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l145 line-number ast">. . DOTPTR l(145) x(16) tc(1) hascall transform.mask2 int</div><div class="l120 line-number ast">. . . NAME-transform.this g(4) l(120) x(0) class(PPARAM) esc(no) tc(1) used PTR-*SBRT</div><div class="ast">&nbsp;</div><div class="l146 line-number ast">. DCL l(146)</div><div class="l146 line-number ast">. . NAME-transform.s g(14) l(146) x(0) class(PAUTO) esc(no) tc(1) used uint</div><div class="ast">&nbsp;</div><div class="l146 line-number ast">. AS l(146) colas(true) tc(1) hascall</div><div class="l146 line-number ast">. . NAME-transform.s g(14) l(146) x(0) class(PAUTO) esc(no) tc(1) used uint</div><div class="l146 line-number ast">. . DOTPTR l(146) x(24) tc(1) hascall transform.shift uint</div><div class="l120 line-number ast">. . . NAME-transform.this g(4) l(120) x(0) class(PPARAM) esc(no) tc(1) used PTR-*SBRT</div><div class="ast">&nbsp;</div><div class="l147 line-number ast">. DCL l(147)</div><div class="l147 line-number ast">. . NAME-transform.p g(15) l(147) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="ast">&nbsp;</div><div class="ast">. EMPTY-init</div><div class="l147 line-number ast">. . AS l(147) tc(1)</div><div class="l147 line-number ast">. . . NAME-transform.p g(15) l(147) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="l147 line-number ast">. EMPTY l(147) colas(true) tc(1) hascall</div><div class="l147 line-number ast">. . NAME-transform.p g(15) l(147) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="ast">&nbsp;</div><div class="l148 line-number ast">. DCL l(148)</div><div class="l148 line-number ast">. . NAME-transform.q g(16) l(148) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="ast">&nbsp;</div><div class="ast">. EMPTY-init</div><div class="l148 line-number ast">. . AS l(148) tc(1)</div><div class="l148 line-number ast">. . . NAME-transform.q g(16) l(148) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="l148 line-number ast">. EMPTY l(148) colas(true) tc(1) hascall</div><div class="l148 line-number ast">. . NAME-transform.q g(16) l(148) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="ast">&nbsp;</div><div class="l150 line-number ast">. DCL l(150)</div><div class="l150 line-number ast">. . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l150 line-number ast">. AS l(150) colas(true) tc(1)</div><div class="l150 line-number ast">. . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l150 line-number ast">. . LITERAL-0 l(150) tc(1) int</div><div class="ast">&nbsp;</div><div class="l150 line-number ast">. FOR l(150) tc(1)</div><div class="l150 line-number ast">. . LT l(150) tc(1) bool</div><div class="l150 line-number ast">. . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l129 line-number ast">. . . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l150 line-number ast">. . BLOCK l(150)</div><div class="ast">. . BLOCK-list</div><div class="l150 line-number ast">. . . AS l(150) tc(1) implicit(true) int</div><div class="l150 line-number ast">. . . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l150 line-number ast">. . . . ADD l(150) tc(1) int</div><div class="l150 line-number ast">. . . . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l150 line-number ast">. . . . . LITERAL-1 l(150) tc(1) int</div><div class="ast">. FOR-body</div><div class="l151 line-number ast">. . DCL l(151)</div><div class="l151 line-number ast">. . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="ast">&nbsp;</div><div class="l151 line-number ast">. . AS l(151) colas(true) tc(1) hascall</div><div class="l151 line-number ast">. . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l151 line-number ast">. . . CONVNOP l(151) tc(1) hascall uint8</div><div class="l151 line-number ast">. . . . INDEX l(151) tc(1) hascall byte</div><div class="l120 line-number ast">. . . . . NAME-transform.src g(5) l(120) x(8) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="l150 line-number ast">. . . . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l152 line-number ast">. . DCL l(152)</div><div class="l152 line-number ast">. . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="ast">&nbsp;</div><div class="l152 line-number ast">. . AS l(152) colas(true) tc(1) hascall</div><div class="l152 line-number ast">. . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l152 line-number ast">. . . INDEX l(152) tc(1) bounded hascall uint8</div><div class="l136 line-number ast">. . . . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l151 line-number ast">. . . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="ast">&nbsp;</div><div class="l153 line-number ast">. . AS l(153) tc(1) hascall</div><div class="l153 line-number ast">. . . INDEX l(153) tc(1) hascall byte</div><div class="l120 line-number ast">. . . . NAME-transform.dst g(6) l(120) x(32) class(PPARAM) esc(no) tc(1) used SLICE-[]byte</div><div class="l150 line-number ast">. . . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l153 line-number ast">. . . CONVNOP l(153) tc(1) byte</div><div class="l152 line-number ast">. . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="ast">&nbsp;</div><div class="l154 line-number ast">. . DCL l(154)</div><div class="l154 line-number ast">. . . NAME-transform.qc g(20) l(154) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l154 line-number ast">. . AS l(154) colas(true) tc(1) hascall</div><div class="l154 line-number ast">. . . NAME-transform.qc g(20) l(154) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l154 line-number ast">. . . RSH l(154) tc(1) hascall int</div><div class="l154 line-number ast">. . . . ADD l(154) tc(1) hascall int</div><div class="l154 line-number ast">. . . . . AND l(154) tc(1) int</div><div class="l150 line-number ast">. . . . . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="l144 line-number ast">. . . . . . NAME-transform.m1 g(12) l(144) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l154 line-number ast">. . . . . AND l(154) tc(1) hascall int</div><div class="l154 line-number ast">. . . . . . INDEX l(154) tc(1) bounded hascall int</div><div class="l147 line-number ast">. . . . . . . NAME-transform.p g(15) l(147) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="l151 line-number ast">. . . . . . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l145 line-number ast">. . . . . . NAME-transform.m2 g(13) l(145) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l146 line-number ast">. . . . NAME-transform.s g(14) l(146) x(0) class(PAUTO) esc(no) tc(1) used uint</div><div class="ast">&nbsp;</div><div class="l155 line-number ast">. . AS l(155) tc(1) hascall</div><div class="l155 line-number ast">. . . INDEX l(155) tc(1) bounded hascall int</div><div class="l147 line-number ast">. . . . NAME-transform.p g(15) l(147) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="l151 line-number ast">. . . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l150 line-number ast">. . . NAME-transform.i g(17) l(150) x(0) class(PAUTO) esc(no) tc(1) assigned used int</div><div class="ast">&nbsp;</div><div class="l156 line-number ast">. . AS l(156) tc(1) hascall</div><div class="l156 line-number ast">. . . INDEX l(156) tc(1) bounded hascall int</div><div class="l148 line-number ast">. . . . NAME-transform.q g(16) l(148) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="l151 line-number ast">. . . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l154 line-number ast">. . . NAME-transform.qc g(20) l(154) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l159 line-number ast">. . FOR l(159) tc(1)</div><div class="ast">. . . CONVNOP-init</div><div class="l159 line-number ast">. . . . AS l(159) tc(1)</div><div class="l159 line-number ast">. . . . . NAME-transform..autotmp_28 l(159) x(0) class(PAUTO) esc(N) tc(1) assigned used bool</div><div class="l159 line-number ast">. . . . . GT l(159) tc(1) bool</div><div class="l152 line-number ast">. . . . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l159 line-number ast">. . . . . . LITERAL-0 l(159) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l159 line-number ast">. . . . IF l(159)</div><div class="l159 line-number ast">. . . . . NAME-transform..autotmp_28 l(159) x(0) class(PAUTO) esc(N) tc(1) assigned used bool</div><div class="ast">. . . . IF-body</div><div class="l159 line-number ast">. . . . . AS l(159) tc(1) hascall</div><div class="l159 line-number ast">. . . . . . NAME-transform..autotmp_28 l(159) x(0) class(PAUTO) esc(N) tc(1) assigned used bool</div><div class="l159 line-number ast">. . . . . . LE l(159) tc(1) hascall bool</div><div class="l159 line-number ast">. . . . . . . INDEX l(159) tc(1) bounded hascall int</div><div class="l148 line-number ast">. . . . . . . . NAME-transform.q g(16) l(148) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]int</div><div class="l159 line-number ast">. . . . . . . . INDEX l(159) tc(1) bounded hascall uint8</div><div class="l137 line-number ast">. . . . . . . . . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l159 line-number ast">. . . . . . . . . SUB l(159) tc(1) uint8</div><div class="l152 line-number ast">. . . . . . . . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l159 line-number ast">. . . . . . . . . . LITERAL-1 l(159) tc(1) uint8</div><div class="l154 line-number ast">. . . . . . . NAME-transform.qc g(20) l(154) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="l159 line-number ast">. . . CONVNOP l(159) tc(1) hascall bool</div><div class="l159 line-number ast">. . . . NAME-transform..autotmp_28 l(159) x(0) class(PAUTO) esc(N) tc(1) assigned used bool</div><div class="l159 line-number ast">. . . BLOCK l(159)</div><div class="ast">. . FOR-body</div><div class="l159 line-number ast">. . . VARKILL l(159) tc(1)</div><div class="l159 line-number ast">. . . . NAME-transform..autotmp_28 l(159) x(0) class(PAUTO) esc(N) tc(1) assigned used bool</div><div class="ast">&nbsp;</div><div class="l160 line-number ast">. . . DCL l(160)</div><div class="l160 line-number ast">. . . . NAME-transform.t g(21) l(160) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="ast">&nbsp;</div><div class="l160 line-number ast">. . . AS l(160) colas(true) tc(1) hascall</div><div class="l160 line-number ast">. . . . NAME-transform.t g(21) l(160) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l160 line-number ast">. . . . INDEX l(160) tc(1) bounded hascall uint8</div><div class="l137 line-number ast">. . . . . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l160 line-number ast">. . . . . SUB l(160) tc(1) uint8</div><div class="l152 line-number ast">. . . . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l160 line-number ast">. . . . . . LITERAL-1 l(160) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l161 line-number ast">. . . BLOCK l(161)</div><div class="ast">. . . BLOCK-list</div><div class="l161 line-number ast">. . . . AS l(161) tc(1) hascall</div><div class="l161 line-number ast">. . . . . INDEX l(161) tc(1) bounded hascall uint8</div><div class="l137 line-number ast">. . . . . . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l152 line-number ast">. . . . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l160 line-number ast">. . . . . NAME-transform.t g(21) l(160) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="ast">&nbsp;</div><div class="l161 line-number ast">. . . . AS l(161) tc(1) hascall</div><div class="l161 line-number ast">. . . . . INDEX l(161) tc(1) bounded hascall uint8</div><div class="l136 line-number ast">. . . . . . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l160 line-number ast">. . . . . . NAME-transform.t g(21) l(160) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l152 line-number ast">. . . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="ast">&nbsp;</div><div class="l162 line-number ast">. . . AS l(162) tc(1) implicit(true) uint8</div><div class="l152 line-number ast">. . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l162 line-number ast">. . . . SUB l(162) tc(1) uint8</div><div class="l152 line-number ast">. . . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l162 line-number ast">. . . . . LITERAL-1 l(162) tc(1) uint8</div><div class="ast">&nbsp;</div><div class="l159 line-number ast">. . VARKILL l(159) tc(1)</div><div class="l159 line-number ast">. . . NAME-transform..autotmp_28 l(159) x(0) class(PAUTO) esc(N) tc(1) assigned used bool</div><div class="ast">&nbsp;</div><div class="l165 line-number ast">. . AS l(165) tc(1) hascall</div><div class="l165 line-number ast">. . . INDEX l(165) tc(1) bounded hascall uint8</div><div class="l137 line-number ast">. . . . NAME-transform.r2s g(10) l(137) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l152 line-number ast">. . . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="l151 line-number ast">. . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="ast">&nbsp;</div><div class="l166 line-number ast">. . AS l(166) tc(1) hascall</div><div class="l166 line-number ast">. . . INDEX l(166) tc(1) bounded hascall uint8</div><div class="l136 line-number ast">. . . . NAME-transform.s2r g(9) l(136) x(0) class(PAUTO) esc(no) tc(1) assigned used ARRAY-[256]uint8</div><div class="l151 line-number ast">. . . . NAME-transform.c g(18) l(151) x(0) class(PAUTO) esc(no) tc(1) used uint8</div><div class="l152 line-number ast">. . . NAME-transform.r g(19) l(152) x(0) class(PAUTO) esc(no) tc(1) assigned used uint8</div><div class="ast">&nbsp;</div><div class="l169 line-number ast">. RETURN l(169) tc(1)</div><div class="ast">. RETURN-list</div><div class="l169 line-number ast">. . AS l(169) tc(1)</div><div class="l120 line-number ast">. . . NAME-transform.~r2 g(1) l(120) x(56) class(PPARAMOUT) esc(no) uint</div><div class="l169 line-number ast">. . . CONV l(169) tc(1) uint</div><div class="l129 line-number ast">. . . . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l169 line-number ast">. . AS l(169) tc(1)</div><div class="l120 line-number ast">. . . NAME-transform.~r3 g(2) l(120) x(64) class(PPARAMOUT) esc(no) uint</div><div class="l169 line-number ast">. . . CONV l(169) tc(1) uint</div><div class="l129 line-number ast">. . . . NAME-transform.count g(7) l(129) x(0) class(PAUTO) esc(no) tc(1) used int</div><div class="ast">&nbsp;</div><div class="l169 line-number ast">. . AS l(169) tc(1)</div><div class="l120 line-number ast">. . . NAME-transform.~r4 g(3) l(120) x(72) class(PPARAMOUT) esc(no) error</div><div class="ast">. . . LITERAL-nil tc(1) .nil error</div><div class="ast"><b>buildssa-exit</b></div><div class="ast">&nbsp;</div></div></td>
<td id="start-col" class="collapsed"><div>start</div></td><td id="start-exp" class="hash-"><h2>start</h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value dead-value"><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;**SBRT&gt; {this} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*[]byte&gt; {src} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*[]byte&gt; {dst} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt;</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(121)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Input and output buffers cannot be equal&#34;} (errors.text[string])</span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Block size is %v, output buffer length is %v&#34;}</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v238 ssa-long-value"><span class="v238 ssa-value">v238</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [1]</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b4 ssa-block">b4</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l122 line-number">(<s>122</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v18 ssa-value">v18</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l125 line-number">(<s>125</s>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l129 line-number">(<s>129</s>)</span> = Copy &lt;[]byte&gt; <span class="v25 ssa-value">v25</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(129)</span> = SliceLen &lt;int&gt; <span class="v65 ssa-value">v65</span> (count[int])</span></li><li class="ssa-long-value "><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="l131 line-number">(<s>131</s>)</span> = Copy &lt;[]byte&gt; <span class="v32 ssa-value">v32</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(131)</span> = SliceLen &lt;int&gt; <span class="v67 ssa-value">v67</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b14 ssa-block">b14</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(59)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v41 ssa-value">v41</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v46 ssa-value">v46</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Plain</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v25 ssa-value">v25</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v32 ssa-value">v32</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v28 ssa-value">v28</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v32 ssa-value">v32</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v31 ssa-value">v31</span> <span class="v38 ssa-value">v38</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v35 ssa-value">v35</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b6 ssa-block">b6</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;error&gt; <span class="v55 ssa-value">v55</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;error&gt; <span class="v56 ssa-value">v56</span></span></li><li class="ssa-long-value "><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;mem&gt; <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v58 ssa-value">v58</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v57 ssa-value">v57</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b14 ssa-block">b14</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v132 ssa-long-value"><span class="v132 ssa-value">v132</span> <span class="l136 line-number">(<s>136</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v132 ssa-value">v132</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(136)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(137)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;[]byte&gt; <span class="v67 ssa-value">v67</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(132)</span> = SliceLen &lt;int&gt; <span class="v70 ssa-value">v70</span></span></li><li class="ssa-long-value "><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v72 ssa-value">v72</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v77 ssa-value">v77</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l132 line-number">(132)</span> = IsSliceInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">If</span> <span class="v98 ssa-value">v98</span> &#8594; <span class="b15 ssa-block">b15</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b14 ssa-print-func "><li class="ssa-start-block"><span class="b14 ssa-block">b14</span>: &#8592; <span class="b5 ssa-block">b5</span></li><li class="ssa-end-block"><span class="b14 ssa-block">Plain</span> &#8594; <span class="b12 ssa-block">b12</span> <span class="l136 line-number">(136)</span></li></ul><ul class="b15 ssa-print-func "><li class="ssa-start-block"><span class="b15 ssa-block">b15</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Sub64 &lt;int&gt; <span class="v84 ssa-value">v84</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v97 ssa-value">v97</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v104 ssa-value">v104</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(59)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v115 ssa-value">v115</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b15 ssa-block">Plain</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b16 ssa-print-func "><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v99 ssa-value">v99</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b15 ssa-block">b15</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v123 ssa-long-value"><span class="v123 ssa-value">v123</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;error&gt; <span class="v122 ssa-value">v122</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v124 ssa-long-value"><span class="v124 ssa-value">v124</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;error&gt; <span class="v123 ssa-value">v123</span></span></li><li class="ssa-long-value "><span class="v125 ssa-long-value"><span class="v125 ssa-value">v125</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;mem&gt; <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v125 ssa-value">v125</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v124 ssa-value">v124</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span></span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v141 ssa-long-value"><span class="v141 ssa-value">v141</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v139 ssa-value">v139</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(139)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v141 ssa-value">v141</span></span></li><li class="ssa-long-value "><span class="v307 ssa-long-value"><span class="v307 ssa-value">v307</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v67 ssa-value">v67</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v313 ssa-long-value"><span class="v313 ssa-value">v313</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v65 ssa-value">v65</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v316 ssa-long-value"><span class="v316 ssa-value">v316</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li><li class="ssa-long-value "><span class="v320 ssa-long-value"><span class="v320 ssa-value">v320</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;*SBRT&gt; <span class="v10 ssa-value">v10</span> (this[*SBRT])</span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v143 ssa-long-value"><span class="v143 ssa-value">v143</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span> (i[int])</span></li><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(140)</span> = Trunc64to8 &lt;uint8&gt; <span class="v143 ssa-value">v143</span></span></li><li class="ssa-long-value "><span class="v145 ssa-long-value"><span class="v145 ssa-value">v145</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v145 ssa-value">v145</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v143 ssa-value">v143</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b24 ssa-block">b24</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v162 ssa-long-value"><span class="v162 ssa-value">v162</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v143 ssa-value">v143</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(139)</span> = Add64 &lt;int&gt; <span class="v162 ssa-value">v162</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v164 ssa-long-value"><span class="v164 ssa-value">v164</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;*SBRT&gt; <span class="v320 ssa-value">v320</span> (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v165 ssa-long-value"><span class="v165 ssa-value">v165</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(144)</span> = NilCheck &lt;void&gt; <span class="v164 ssa-value">v164</span> <span class="v165 ssa-value">v165</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v164 ssa-value">v164</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v165 ssa-value">v165</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(145)</span> = NilCheck &lt;void&gt; <span class="v164 ssa-value">v164</span> <span class="v165 ssa-value">v165</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v164 ssa-value">v164</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v165 ssa-value">v165</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(146)</span> = NilCheck &lt;void&gt; <span class="v164 ssa-value">v164</span> <span class="v165 ssa-value">v165</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v164 ssa-value">v164</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v165 ssa-value">v165</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v165 ssa-value">v165</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(147)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(148)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = PtrIndex &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v143 ssa-value">v143</span></span></li><li class="ssa-long-value "><span class="v151 ssa-long-value"><span class="v151 ssa-value">v151</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v145 ssa-value">v145</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v151 ssa-value">v151</span></span></li><li class="ssa-long-value "><span class="v153 ssa-long-value"><span class="v153 ssa-value">v153</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;int&gt; <span class="v143 ssa-value">v143</span> (i[int])</span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(141)</span> = Trunc64to8 &lt;uint8&gt; <span class="v153 ssa-value">v153</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v153 ssa-value">v153</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b24 ssa-block">b24</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v148 ssa-long-value"><span class="v148 ssa-value">v148</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v145 ssa-value">v145</span></span></li><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v143 ssa-value">v143</span> <span class="v139 ssa-value">v139</span> <span class="v148 ssa-value">v148</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b24 ssa-print-func "><li class="ssa-start-block"><span class="b24 ssa-block">b24</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = PtrIndex &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v153 ssa-value">v153</span></span></li><li class="ssa-long-value "><span class="v160 ssa-long-value"><span class="v160 ssa-value">v160</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;mem&gt; <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v160 ssa-value">v160</span></span></li></ul></li><li class="ssa-end-block"><span class="b24 ssa-block">Plain</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v157 ssa-long-value"><span class="v157 ssa-value">v157</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;mem&gt; <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v153 ssa-value">v153</span> <span class="v139 ssa-value">v139</span> <span class="v157 ssa-value">v157</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v182 ssa-long-value"><span class="v182 ssa-value">v182</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v316 ssa-value">v316</span> <span class="v317 ssa-value">v317</span> (count[int])</span></li><li class="ssa-long-value "><span class="v296 ssa-long-value"><span class="v296 ssa-value">v296</span> <span class="l154 line-number">(<s>154</s>)</span> = Phi &lt;uint&gt; <span class="v174 ssa-value">v174</span> <span class="v297 ssa-value">v297</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v299 ssa-long-value"><span class="v299 ssa-value">v299</span> <span class="l154 line-number">(<s>154</s>)</span> = Phi &lt;int&gt; <span class="v171 ssa-value">v171</span> <span class="v300 ssa-value">v300</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v302 ssa-long-value"><span class="v302 ssa-value">v302</span> <span class="l154 line-number">(<s>154</s>)</span> = Phi &lt;int&gt; <span class="v168 ssa-value">v168</span> <span class="v303 ssa-value">v303</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v306 ssa-long-value"><span class="v306 ssa-value">v306</span> <span class="l153 line-number">(<s>153</s>)</span> = Phi &lt;[]byte&gt; <span class="v307 ssa-value">v307</span> <span class="v308 ssa-value">v308</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v312 ssa-long-value"><span class="v312 ssa-value">v312</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;[]byte&gt; <span class="v313 ssa-value">v313</span> <span class="v314 ssa-value">v314</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(150)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v182 ssa-value">v182</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v312 ssa-value">v312</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v185 ssa-long-value"><span class="v185 ssa-value">v185</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(151)</span> = SliceLen &lt;int&gt; <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v185 ssa-value">v185</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b37 ssa-block">b37</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v310 ssa-value">v310</span> (i[int])</span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(150)</span> = Add64 &lt;int&gt; <span class="v277 ssa-value">v277</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v279 ssa-long-value"><span class="v279 ssa-value">v279</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;int&gt; <span class="v182 ssa-value">v182</span> (count[int])</span></li><li class="ssa-long-value "><span class="v280 ssa-long-value"><span class="v280 ssa-value">v280</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;uint&gt; <span class="v279 ssa-value">v279</span></span></li><li class="ssa-long-value "><span class="v281 ssa-long-value"><span class="v281 ssa-value">v281</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;uint&gt; <span class="v279 ssa-value">v279</span></span></li><li class="ssa-long-value "><span class="v282 ssa-long-value"><span class="v282 ssa-value">v282</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v282 ssa-value">v282</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v280 ssa-value">v280</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v281 ssa-value">v281</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = PtrIndex &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v185 ssa-value">v185</span></span></li><li class="ssa-long-value "><span class="v192 ssa-long-value"><span class="v192 ssa-value">v192</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v192 ssa-value">v192</span></span></li><li class="ssa-long-value "><span class="v194 ssa-long-value"><span class="v194 ssa-value">v194</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v192 ssa-value">v192</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(152)</span> = ZeroExt8to64 &lt;int&gt; <span class="v194 ssa-value">v194</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = PtrIndex &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v192 ssa-value">v192</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v199 ssa-long-value"><span class="v199 ssa-value">v199</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;byte&gt; <span class="v198 ssa-value">v198</span></span></li><li class="ssa-long-value "><span class="v200 ssa-long-value"><span class="v200 ssa-value">v200</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v306 ssa-value">v306</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v201 ssa-long-value"><span class="v201 ssa-value">v201</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;int&gt; <span class="v185 ssa-value">v185</span> (i[int])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(153)</span> = SliceLen &lt;int&gt; <span class="v200 ssa-value">v200</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v201 ssa-value">v201</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v188 ssa-long-value"><span class="v188 ssa-value">v188</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v185 ssa-value">v185</span> <span class="v186 ssa-value">v186</span> <span class="v188 ssa-value">v188</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v200 ssa-value">v200</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = PtrIndex &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v201 ssa-value">v201</span></span></li><li class="ssa-long-value "><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;mem&gt; <span class="v192 ssa-value">v192</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v199 ssa-value">v199</span> <span class="v208 ssa-value">v208</span></span></li><li class="ssa-long-value "><span class="v210 ssa-long-value"><span class="v210 ssa-value">v210</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v201 ssa-value">v201</span> (i[int])</span></li><li class="ssa-long-value "><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v302 ssa-value">v302</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v210 ssa-value">v210</span> <span class="v211 ssa-value">v211</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v214 ssa-long-value"><span class="v214 ssa-value">v214</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint8&gt; <span class="v194 ssa-value">v194</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v214 ssa-value">v214</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = PtrIndex &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v215 ssa-value">v215</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v299 ssa-value">v299</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v218 ssa-value">v218</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v221 ssa-long-value"><span class="v221 ssa-value">v221</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v296 ssa-value">v296</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v221 ssa-value">v221</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(155)</span> = ZeroExt8to64 &lt;int&gt; <span class="v214 ssa-value">v214</span></span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = PtrIndex &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v224 ssa-value">v224</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v210 ssa-value">v210</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(156)</span> = ZeroExt8to64 &lt;int&gt; <span class="v214 ssa-value">v214</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = PtrIndex &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v228 ssa-value">v228</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;mem&gt; <span class="v192 ssa-value">v192</span></span></li><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v201 ssa-value">v201</span> <span class="v202 ssa-value">v202</span> <span class="v204 ssa-value">v204</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v289 ssa-long-value"><span class="v289 ssa-value">v289</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;int&gt; <span class="v222 ssa-value">v222</span> <span class="v290 ssa-value">v290</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v295 ssa-long-value"><span class="v295 ssa-value">v295</span> <span class="l165 line-number">(<s>165</s>)</span> = Phi &lt;uint8&gt; <span class="v214 ssa-value">v214</span> <span class="v294 ssa-value">v294</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v298 ssa-long-value"><span class="v298 ssa-value">v298</span> <span class="l154 line-number">(<s>154</s>)</span> = Phi &lt;uint&gt; <span class="v221 ssa-value">v221</span> <span class="v297 ssa-value">v297</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v301 ssa-long-value"><span class="v301 ssa-value">v301</span> <span class="l154 line-number">(<s>154</s>)</span> = Phi &lt;int&gt; <span class="v218 ssa-value">v218</span> <span class="v300 ssa-value">v300</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v304 ssa-long-value"><span class="v304 ssa-value">v304</span> <span class="l154 line-number">(<s>154</s>)</span> = Phi &lt;int&gt; <span class="v211 ssa-value">v211</span> <span class="v303 ssa-value">v303</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v309 ssa-long-value"><span class="v309 ssa-value">v309</span> <span class="l153 line-number">(<s>153</s>)</span> = Phi &lt;[]byte&gt; <span class="v200 ssa-value">v200</span> <span class="v308 ssa-value">v308</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v311 ssa-long-value"><span class="v311 ssa-value">v311</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v210 ssa-value">v210</span> <span class="v310 ssa-value">v310</span> (i[int])</span></li><li class="ssa-long-value "><span class="v315 ssa-long-value"><span class="v315 ssa-value">v315</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;[]byte&gt; <span class="v184 ssa-value">v184</span> <span class="v314 ssa-value">v314</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v318 ssa-long-value"><span class="v318 ssa-value">v318</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v182 ssa-value">v182</span> <span class="v317 ssa-value">v317</span> (count[int])</span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(159)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b39 ssa-block">b39</span> <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b35 ssa-print-func "><li class="ssa-start-block"><span class="b35 ssa-block">b35</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v250 ssa-long-value"><span class="v250 ssa-value">v250</span> <span class="l160 line-number">(<s>160</s>)</span> = Copy &lt;mem&gt; <span class="v293 ssa-value">v293</span></span></li><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v250 ssa-value">v250</span></span></li><li class="ssa-long-value "><span class="v252 ssa-long-value"><span class="v252 ssa-value">v252</span> <span class="l160 line-number">(<s>160</s>)</span> = Copy &lt;uint8&gt; <span class="v292 ssa-value">v292</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(160)</span> = Sub8 &lt;uint8&gt; <span class="v252 ssa-value">v252</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = PtrIndex &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v250 ssa-value">v250</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v250 ssa-value">v250</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v252 ssa-value">v252</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v250 ssa-value">v250</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v252 ssa-value">v252</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(162)</span> = Sub8 &lt;uint8&gt; <span class="v252 ssa-value">v252</span> <span class="v238 ssa-value">v238</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b35 ssa-block">Plain</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="l162 line-number">(162)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b35 ssa-block">b35</span></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b37 ssa-print-func "><li class="ssa-start-block"><span class="b37 ssa-block">b37</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v266 ssa-long-value"><span class="v266 ssa-value">v266</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v294 ssa-value">v294</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v267 ssa-long-value"><span class="v267 ssa-value">v267</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;mem&gt; <span class="v293 ssa-value">v293</span></span></li><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v267 ssa-value">v267</span></span></li><li class="ssa-long-value "><span class="v269 ssa-long-value"><span class="v269 ssa-value">v269</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v292 ssa-value">v292</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(165)</span> = ZeroExt8to64 &lt;int&gt; <span class="v269 ssa-value">v269</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = PtrIndex &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v266 ssa-value">v266</span> <span class="v267 ssa-value">v267</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(166)</span> = ZeroExt8to64 &lt;int&gt; <span class="v266 ssa-value">v266</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = PtrIndex &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v269 ssa-value">v269</span> <span class="v272 ssa-value">v272</span></span></li></ul></li><li class="ssa-end-block"><span class="b37 ssa-block">Plain</span> &#8594; <span class="b28 ssa-block">b28</span> <span class="l166 line-number">(166)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span> <span class="b39 ssa-block">b39</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;bool&gt; <span class="v233 ssa-value">v233</span> <span class="v247 ssa-value">v247</span></span></li><li class="ssa-long-value "><span class="v290 ssa-long-value"><span class="v290 ssa-value">v290</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;int&gt; <span class="v289 ssa-value">v289</span> <span class="v246 ssa-value">v246</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v292 ssa-long-value"><span class="v292 ssa-value">v292</span> <span class="l165 line-number">(<s>165</s>)</span> = Phi &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v237 ssa-value">v237</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v293 ssa-long-value"><span class="v293 ssa-value">v293</span> <span class="l165 line-number">(<s>165</s>)</span> = Phi &lt;mem&gt; <span class="v291 ssa-value">v291</span> <span class="v234 ssa-value">v234</span></span></li><li class="ssa-long-value "><span class="v249 ssa-long-value"><span class="v249 ssa-value">v249</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;bool&gt; <span class="v248 ssa-value">v248</span></span></li><li class="ssa-long-value "><span class="v294 ssa-long-value"><span class="v294 ssa-value">v294</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v295 ssa-value">v295</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v297 ssa-long-value"><span class="v297 ssa-value">v297</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v298 ssa-value">v298</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v300 ssa-long-value"><span class="v300 ssa-value">v300</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v301 ssa-value">v301</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v303 ssa-long-value"><span class="v303 ssa-value">v303</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v304 ssa-value">v304</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v309 ssa-value">v309</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v310 ssa-long-value"><span class="v310 ssa-value">v310</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v311 ssa-value">v311</span> (i[int])</span></li><li class="ssa-long-value "><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v315 ssa-value">v315</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v317 ssa-long-value"><span class="v317 ssa-value">v317</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v318 ssa-value">v318</span> (count[int])</span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v249 ssa-value">v249</span> &#8594; <span class="b35 ssa-block">b35</span> <span class="b37 ssa-block">b37</span> (likely) <span class="l159 line-number">(159)</span></li></ul><ul class="b39 ssa-print-func "><li class="ssa-start-block"><span class="b39 ssa-block">b39</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v234 ssa-long-value"><span class="v234 ssa-value">v234</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v234 ssa-value">v234</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v234 ssa-value">v234</span></span></li><li class="ssa-long-value "><span class="v237 ssa-long-value"><span class="v237 ssa-value">v237</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Sub8 &lt;uint8&gt; <span class="v237 ssa-value">v237</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v234 ssa-value">v234</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v234 ssa-value">v234</span></span></li><li class="ssa-long-value "><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v289 ssa-value">v289</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v246 ssa-value">v246</span></span></li></ul></li><li class="ssa-end-block"><span class="b39 ssa-block">Plain</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> <span class="v164 ssa-value">v164</span> <span class="v320 ssa-value">v320</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> <span class="v25 ssa-value">v25</span> <span class="v65 ssa-value">v65</span> <span class="v184 ssa-value">v184</span> <span class="v312 ssa-value">v312</span> <span class="v313 ssa-value">v313</span> <span class="v314 ssa-value">v314</span> <span class="v315 ssa-value">v315</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> <span class="v32 ssa-value">v32</span> <span class="v67 ssa-value">v67</span> <span class="v70 ssa-value">v70</span> <span class="v200 ssa-value">v200</span> <span class="v306 ssa-value">v306</span> <span class="v307 ssa-value">v307</span> <span class="v308 ssa-value">v308</span> <span class="v309 ssa-value">v309</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> <span class="v56 ssa-value">v56</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> <span class="v77 ssa-value">v77</span> <span class="v182 ssa-value">v182</span> <span class="v279 ssa-value">v279</span> <span class="v316 ssa-value">v316</span> <span class="v317 ssa-value">v317</span> <span class="v318 ssa-value">v318</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> <span class="v123 ssa-value">v123</span> </li><li>name i[int]: <span class="v143 ssa-value">v143</span> <span class="v153 ssa-value">v153</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> <span class="v211 ssa-value">v211</span> <span class="v302 ssa-value">v302</span> <span class="v303 ssa-value">v303</span> <span class="v304 ssa-value">v304</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> <span class="v218 ssa-value">v218</span> <span class="v299 ssa-value">v299</span> <span class="v300 ssa-value">v300</span> <span class="v301 ssa-value">v301</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> <span class="v221 ssa-value">v221</span> <span class="v296 ssa-value">v296</span> <span class="v297 ssa-value">v297</span> <span class="v298 ssa-value">v298</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v185 ssa-value">v185</span> <span class="v201 ssa-value">v201</span> <span class="v210 ssa-value">v210</span> <span class="v277 ssa-value">v277</span> <span class="v278 ssa-value">v278</span> <span class="v310 ssa-value">v310</span> <span class="v311 ssa-value">v311</span> </li><li>name c[uint8]: <span class="v194 ssa-value">v194</span> <span class="v214 ssa-value">v214</span> <span class="v266 ssa-value">v266</span> <span class="v294 ssa-value">v294</span> <span class="v295 ssa-value">v295</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v237 ssa-value">v237</span> <span class="v252 ssa-value">v252</span> <span class="v265 ssa-value">v265</span> <span class="v269 ssa-value">v269</span> <span class="v292 ssa-value">v292</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> <span class="v246 ssa-value">v246</span> <span class="v289 ssa-value">v289</span> <span class="v290 ssa-value">v290</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="number-lines--+--early-phielim-col" class="collapsed"><div>number lines + early phielim</div></td><td id="number-lines--+--early-phielim-exp" class="hash-981467e0b8799034df4f6e76fe3b85d69090ac655812183bec6c88bd31828f6e"><h2>number lines <span class="stats">[26642 ns]</span></h2><h2>early phielim <span class="stats">[23852 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value dead-value"><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;**SBRT&gt; {this} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*[]byte&gt; {src} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*[]byte&gt; {dst} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt;</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Input and output buffers cannot be equal&#34;} (errors.text[string])</span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Block size is %v, output buffer length is %v&#34;}</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v238 ssa-long-value"><span class="v238 ssa-value">v238</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [1]</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b4 ssa-block">b4</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l122 line-number">(<s>122</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l129 line-number">(<s>129</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value dead-value"><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="l131 line-number">(<s>131</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b14 ssa-block">b14</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v46 ssa-value">v46</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Plain</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value dead-value"><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v31 ssa-value">v31</span> <span class="v38 ssa-value">v38</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b6 ssa-block">b6</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;error&gt; <span class="v55 ssa-value">v55</span> (~R0[error])</span></li><li class="ssa-long-value dead-value"><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;error&gt; <span class="v55 ssa-value">v55</span></span></li><li class="ssa-long-value dead-value"><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;mem&gt; <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b14 ssa-block">b14</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v132 ssa-long-value"><span class="v132 ssa-value">v132</span> <span class="l136 line-number">(<s>136</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(136)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value dead-value"><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value dead-value"><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l132 line-number">(132)</span> = IsSliceInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">If</span> <span class="v98 ssa-value">v98</span> &#8594; <span class="b15 ssa-block">b15</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b14 ssa-print-func "><li class="ssa-start-block"><span class="b14 ssa-block">b14</span>: &#8592; <span class="b5 ssa-block">b5</span></li><li class="ssa-end-block"><span class="b14 ssa-block">Plain</span> &#8594; <span class="b12 ssa-block">b12</span> <span class="l136 line-number">(<b>+136</b>)</span></li></ul><ul class="b15 ssa-print-func "><li class="ssa-start-block"><span class="b15 ssa-block">b15</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Sub64 &lt;int&gt; <span class="v84 ssa-value">v84</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value dead-value"><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errors.text[string], errMsg[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v115 ssa-value">v115</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b15 ssa-block">Plain</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b16 ssa-print-func "><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b15 ssa-block">b15</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v123 ssa-long-value"><span class="v123 ssa-value">v123</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;error&gt; <span class="v122 ssa-value">v122</span> (~R0[error])</span></li><li class="ssa-long-value dead-value"><span class="v124 ssa-long-value"><span class="v124 ssa-value">v124</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;error&gt; <span class="v122 ssa-value">v122</span></span></li><li class="ssa-long-value dead-value"><span class="v125 ssa-long-value"><span class="v125 ssa-value">v125</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;mem&gt; <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span></span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value dead-value"><span class="v141 ssa-long-value"><span class="v141 ssa-value">v141</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v139 ssa-value">v139</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li><li class="ssa-long-value dead-value"><span class="v307 ssa-long-value"><span class="v307 ssa-value">v307</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v313 ssa-long-value"><span class="v313 ssa-value">v313</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v316 ssa-long-value"><span class="v316 ssa-value">v316</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li><li class="ssa-long-value dead-value"><span class="v320 ssa-long-value"><span class="v320 ssa-value">v320</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;*SBRT&gt; <span class="v10 ssa-value">v10</span> (this[*SBRT])</span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v143 ssa-long-value"><span class="v143 ssa-value">v143</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span> (i[int])</span></li><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value dead-value"><span class="v145 ssa-long-value"><span class="v145 ssa-value">v145</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b24 ssa-block">b24</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v162 ssa-long-value"><span class="v162 ssa-value">v162</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v164 ssa-long-value"><span class="v164 ssa-value">v164</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;*SBRT&gt; <span class="v10 ssa-value">v10</span> (this[*SBRT])</span></li><li class="ssa-long-value dead-value"><span class="v165 ssa-long-value"><span class="v165 ssa-value">v165</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = PtrIndex &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value dead-value"><span class="v151 ssa-long-value"><span class="v151 ssa-value">v151</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value dead-value"><span class="v153 ssa-long-value"><span class="v153 ssa-value">v153</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span> (i[int])</span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b24 ssa-block">b24</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v148 ssa-long-value"><span class="v148 ssa-value">v148</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b24 ssa-print-func "><li class="ssa-start-block"><span class="b24 ssa-block">b24</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = PtrIndex &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value dead-value"><span class="v160 ssa-long-value"><span class="v160 ssa-value">v160</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;mem&gt; <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b24 ssa-block">Plain</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v157 ssa-long-value"><span class="v157 ssa-value">v157</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;mem&gt; <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value dead-value"><span class="v182 ssa-long-value"><span class="v182 ssa-value">v182</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v296 ssa-long-value"><span class="v296 ssa-value">v296</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span> (s[uint])</span></li><li class="ssa-long-value dead-value"><span class="v299 ssa-long-value"><span class="v299 ssa-value">v299</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span> (m2[int])</span></li><li class="ssa-long-value dead-value"><span class="v302 ssa-long-value"><span class="v302 ssa-value">v302</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span> (m1[int])</span></li><li class="ssa-long-value dead-value"><span class="v306 ssa-long-value"><span class="v306 ssa-value">v306</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v312 ssa-long-value"><span class="v312 ssa-value">v312</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v185 ssa-long-value"><span class="v185 ssa-value">v185</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b37 ssa-block">b37</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v279 ssa-long-value"><span class="v279 ssa-value">v279</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li><li class="ssa-long-value dead-value"><span class="v280 ssa-long-value"><span class="v280 ssa-value">v280</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;uint&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v281 ssa-long-value"><span class="v281 ssa-value">v281</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;uint&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v282 ssa-long-value"><span class="v282 ssa-value">v282</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = PtrIndex &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v192 ssa-long-value"><span class="v192 ssa-value">v192</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value dead-value"><span class="v194 ssa-long-value"><span class="v194 ssa-value">v194</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = PtrIndex &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v199 ssa-long-value"><span class="v199 ssa-value">v199</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;byte&gt; <span class="v198 ssa-value">v198</span></span></li><li class="ssa-long-value dead-value"><span class="v200 ssa-long-value"><span class="v200 ssa-value">v200</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v201 ssa-long-value"><span class="v201 ssa-value">v201</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v188 ssa-long-value"><span class="v188 ssa-value">v188</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = PtrIndex &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value dead-value"><span class="v210 ssa-long-value"><span class="v210 ssa-value">v210</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value dead-value"><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value dead-value"><span class="v214 ssa-long-value"><span class="v214 ssa-value">v214</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = PtrIndex &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v215 ssa-value">v215</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value dead-value"><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value dead-value"><span class="v221 ssa-long-value"><span class="v221 ssa-value">v221</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = PtrIndex &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v224 ssa-value">v224</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = PtrIndex &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v228 ssa-value">v228</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value dead-value"><span class="v289 ssa-long-value"><span class="v289 ssa-value">v289</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v222 ssa-value">v222</span> (qc[int])</span></li><li class="ssa-long-value dead-value"><span class="v295 ssa-long-value"><span class="v295 ssa-value">v295</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span> (c[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v298 ssa-long-value"><span class="v298 ssa-value">v298</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span> (s[uint])</span></li><li class="ssa-long-value dead-value"><span class="v301 ssa-long-value"><span class="v301 ssa-value">v301</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span> (m2[int])</span></li><li class="ssa-long-value dead-value"><span class="v304 ssa-long-value"><span class="v304 ssa-value">v304</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span> (m1[int])</span></li><li class="ssa-long-value dead-value"><span class="v309 ssa-long-value"><span class="v309 ssa-value">v309</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v311 ssa-long-value"><span class="v311 ssa-value">v311</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value dead-value"><span class="v315 ssa-long-value"><span class="v315 ssa-value">v315</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v318 ssa-long-value"><span class="v318 ssa-value">v318</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b39 ssa-block">b39</span> <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b35 ssa-print-func "><li class="ssa-start-block"><span class="b35 ssa-block">b35</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v250 ssa-long-value"><span class="v250 ssa-value">v250</span> <span class="l160 line-number">(<s>160</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v252 ssa-long-value"><span class="v252 ssa-value">v252</span> <span class="l160 line-number">(<s>160</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = PtrIndex &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b35 ssa-block">Plain</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="l162 line-number">(162)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b35 ssa-block">b35</span></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b37 ssa-print-func "><li class="ssa-start-block"><span class="b37 ssa-block">b37</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v266 ssa-long-value"><span class="v266 ssa-value">v266</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span> (c[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v267 ssa-long-value"><span class="v267 ssa-value">v267</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v269 ssa-long-value"><span class="v269 ssa-value">v269</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = PtrIndex &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = PtrIndex &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li></ul></li><li class="ssa-end-block"><span class="b37 ssa-block">Plain</span> &#8594; <span class="b28 ssa-block">b28</span> <span class="l166 line-number">(166)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span> <span class="b39 ssa-block">b39</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;bool&gt; <span class="v233 ssa-value">v233</span> <span class="v247 ssa-value">v247</span></span></li><li class="ssa-long-value "><span class="v249 ssa-long-value"><span class="v249 ssa-value">v249</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;bool&gt; <span class="v248 ssa-value">v248</span></span></li><li class="ssa-long-value dead-value"><span class="v290 ssa-long-value"><span class="v290 ssa-value">v290</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v222 ssa-value">v222</span> (qc[int])</span></li><li class="ssa-long-value dead-value"><span class="v292 ssa-long-value"><span class="v292 ssa-value">v292</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span> (r[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v293 ssa-long-value"><span class="v293 ssa-value">v293</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v294 ssa-long-value"><span class="v294 ssa-value">v294</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span> (c[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v297 ssa-long-value"><span class="v297 ssa-value">v297</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span> (s[uint])</span></li><li class="ssa-long-value dead-value"><span class="v300 ssa-long-value"><span class="v300 ssa-value">v300</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span> (m2[int])</span></li><li class="ssa-long-value dead-value"><span class="v303 ssa-long-value"><span class="v303 ssa-value">v303</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span> (m1[int])</span></li><li class="ssa-long-value dead-value"><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span> (dst[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v310 ssa-long-value"><span class="v310 ssa-value">v310</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span> (i[int])</span></li><li class="ssa-long-value dead-value"><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span> (src[[]byte])</span></li><li class="ssa-long-value dead-value"><span class="v317 ssa-long-value"><span class="v317 ssa-value">v317</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span> (count[int])</span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v249 ssa-value">v249</span> &#8594; <span class="b35 ssa-block">b35</span> <span class="b37 ssa-block">b37</span> (likely) <span class="l159 line-number">(159)</span></li></ul><ul class="b39 ssa-print-func "><li class="ssa-start-block"><span class="b39 ssa-block">b39</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v234 ssa-long-value"><span class="v234 ssa-value">v234</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v237 ssa-long-value"><span class="v237 ssa-value">v237</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v222 ssa-value">v222</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b39 ssa-block">Plain</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> <span class="v164 ssa-value">v164</span> <span class="v320 ssa-value">v320</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> <span class="v25 ssa-value">v25</span> <span class="v65 ssa-value">v65</span> <span class="v184 ssa-value">v184</span> <span class="v312 ssa-value">v312</span> <span class="v313 ssa-value">v313</span> <span class="v314 ssa-value">v314</span> <span class="v315 ssa-value">v315</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> <span class="v32 ssa-value">v32</span> <span class="v67 ssa-value">v67</span> <span class="v70 ssa-value">v70</span> <span class="v200 ssa-value">v200</span> <span class="v306 ssa-value">v306</span> <span class="v307 ssa-value">v307</span> <span class="v308 ssa-value">v308</span> <span class="v309 ssa-value">v309</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> <span class="v56 ssa-value">v56</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> <span class="v77 ssa-value">v77</span> <span class="v182 ssa-value">v182</span> <span class="v279 ssa-value">v279</span> <span class="v316 ssa-value">v316</span> <span class="v317 ssa-value">v317</span> <span class="v318 ssa-value">v318</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> <span class="v123 ssa-value">v123</span> </li><li>name i[int]: <span class="v143 ssa-value">v143</span> <span class="v153 ssa-value">v153</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> <span class="v211 ssa-value">v211</span> <span class="v302 ssa-value">v302</span> <span class="v303 ssa-value">v303</span> <span class="v304 ssa-value">v304</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> <span class="v218 ssa-value">v218</span> <span class="v299 ssa-value">v299</span> <span class="v300 ssa-value">v300</span> <span class="v301 ssa-value">v301</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> <span class="v221 ssa-value">v221</span> <span class="v296 ssa-value">v296</span> <span class="v297 ssa-value">v297</span> <span class="v298 ssa-value">v298</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v185 ssa-value">v185</span> <span class="v201 ssa-value">v201</span> <span class="v210 ssa-value">v210</span> <span class="v277 ssa-value">v277</span> <span class="v278 ssa-value">v278</span> <span class="v310 ssa-value">v310</span> <span class="v311 ssa-value">v311</span> </li><li>name c[uint8]: <span class="v194 ssa-value">v194</span> <span class="v214 ssa-value">v214</span> <span class="v266 ssa-value">v266</span> <span class="v294 ssa-value">v294</span> <span class="v295 ssa-value">v295</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v237 ssa-value">v237</span> <span class="v252 ssa-value">v252</span> <span class="v265 ssa-value">v265</span> <span class="v269 ssa-value">v269</span> <span class="v292 ssa-value">v292</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> <span class="v246 ssa-value">v246</span> <span class="v289 ssa-value">v289</span> <span class="v290 ssa-value">v290</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="early-copyelim-col" class="collapsed"><div>early copyelim</div></td><td id="early-copyelim-exp" class="hash-49cfb7839bf2281ac0450a02d0849c28e49e2639761e639f1fea6328b1559195"><h2>early copyelim <span class="stats">[9617 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value dead-value"><span class="v4 ssa-long-value"><span class="v4 ssa-value">v4</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;**SBRT&gt; {this} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v5 ssa-long-value"><span class="v5 ssa-value">v5</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*[]byte&gt; {src} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value dead-value"><span class="v6 ssa-long-value"><span class="v6 ssa-value">v6</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*[]byte&gt; {dst} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt;</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Input and output buffers cannot be equal&#34;} (errors.text[string])</span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Block size is %v, output buffer length is %v&#34;}</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v238 ssa-long-value"><span class="v238 ssa-value">v238</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [1]</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b4 ssa-block">b4</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v25 ssa-long-value"><span class="v25 ssa-value">v25</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v18 ssa-long-value"><span class="v18 ssa-value">v18</span> <span class="l122 line-number">(<s>122</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v65 ssa-long-value"><span class="v65 ssa-value">v65</span> <span class="l129 line-number">(<s>129</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value dead-value"><span class="v67 ssa-long-value"><span class="v67 ssa-value">v67</span> <span class="l131 line-number">(<s>131</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b14 ssa-block">b14</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v41 ssa-long-value"><span class="v41 ssa-value">v41</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v46 ssa-value">v46</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Plain</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value dead-value"><span class="v32 ssa-long-value"><span class="v32 ssa-value">v32</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v28 ssa-long-value"><span class="v28 ssa-value">v28</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v31 ssa-value">v31</span> <span class="v38 ssa-value">v38</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v35 ssa-long-value"><span class="v35 ssa-value">v35</span> <span class="l125 line-number">(<s>125</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b6 ssa-block">b6</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v56 ssa-long-value"><span class="v56 ssa-value">v56</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;error&gt; <span class="v55 ssa-value">v55</span></span></li><li class="ssa-long-value dead-value"><span class="v57 ssa-long-value"><span class="v57 ssa-value">v57</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;error&gt; <span class="v55 ssa-value">v55</span></span></li><li class="ssa-long-value dead-value"><span class="v58 ssa-long-value"><span class="v58 ssa-value">v58</span> <span class="l126 line-number">(<s>126</s>)</span> = Copy &lt;mem&gt; <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b14 ssa-block">b14</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v132 ssa-long-value"><span class="v132 ssa-value">v132</span> <span class="l136 line-number">(<s>136</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(136)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v70 ssa-long-value"><span class="v70 ssa-value">v70</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v72 ssa-long-value"><span class="v72 ssa-value">v72</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value dead-value"><span class="v77 ssa-long-value"><span class="v77 ssa-value">v77</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value dead-value"><span class="v97 ssa-long-value"><span class="v97 ssa-value">v97</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l132 line-number">(132)</span> = IsSliceInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">If</span> <span class="v98 ssa-value">v98</span> &#8594; <span class="b15 ssa-block">b15</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b14 ssa-print-func "><li class="ssa-start-block"><span class="b14 ssa-block">b14</span>: &#8592; <span class="b5 ssa-block">b5</span></li><li class="ssa-end-block"><span class="b14 ssa-block">Plain</span> &#8594; <span class="b12 ssa-block">b12</span> <span class="l136 line-number">(<b>+136</b>)</span></li></ul><ul class="b15 ssa-print-func "><li class="ssa-start-block"><span class="b15 ssa-block">b15</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Sub64 &lt;int&gt; <span class="v84 ssa-value">v84</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value dead-value"><span class="v104 ssa-long-value"><span class="v104 ssa-value">v104</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v115 ssa-value">v115</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b15 ssa-block">Plain</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b16 ssa-print-func "><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v99 ssa-long-value"><span class="v99 ssa-value">v99</span> <span class="l132 line-number">(<s>132</s>)</span> = Copy &lt;mem&gt; <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b15 ssa-block">b15</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v123 ssa-long-value"><span class="v123 ssa-value">v123</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;error&gt; <span class="v122 ssa-value">v122</span></span></li><li class="ssa-long-value dead-value"><span class="v124 ssa-long-value"><span class="v124 ssa-value">v124</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;error&gt; <span class="v122 ssa-value">v122</span></span></li><li class="ssa-long-value dead-value"><span class="v125 ssa-long-value"><span class="v125 ssa-value">v125</span> <span class="l133 line-number">(<s>133</s>)</span> = Copy &lt;mem&gt; <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value dead-value"><span class="v141 ssa-long-value"><span class="v141 ssa-value">v141</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v139 ssa-value">v139</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li><li class="ssa-long-value dead-value"><span class="v307 ssa-long-value"><span class="v307 ssa-value">v307</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v313 ssa-long-value"><span class="v313 ssa-value">v313</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value dead-value"><span class="v316 ssa-long-value"><span class="v316 ssa-value">v316</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v320 ssa-long-value"><span class="v320 ssa-value">v320</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;*SBRT&gt; <span class="v10 ssa-value">v10</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v143 ssa-long-value"><span class="v143 ssa-value">v143</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value dead-value"><span class="v145 ssa-long-value"><span class="v145 ssa-value">v145</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b24 ssa-block">b24</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v162 ssa-long-value"><span class="v162 ssa-value">v162</span> <span class="l139 line-number">(<s>139</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v164 ssa-long-value"><span class="v164 ssa-value">v164</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;*SBRT&gt; <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value dead-value"><span class="v165 ssa-long-value"><span class="v165 ssa-value">v165</span> <span class="l144 line-number">(<s>144</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = PtrIndex &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value dead-value"><span class="v151 ssa-long-value"><span class="v151 ssa-value">v151</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value dead-value"><span class="v153 ssa-long-value"><span class="v153 ssa-value">v153</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;int&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b24 ssa-block">b24</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v148 ssa-long-value"><span class="v148 ssa-value">v148</span> <span class="l140 line-number">(<s>140</s>)</span> = Copy &lt;mem&gt; <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b24 ssa-print-func "><li class="ssa-start-block"><span class="b24 ssa-block">b24</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = PtrIndex &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value dead-value"><span class="v160 ssa-long-value"><span class="v160 ssa-value">v160</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;mem&gt; <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b24 ssa-block">Plain</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v157 ssa-long-value"><span class="v157 ssa-value">v157</span> <span class="l141 line-number">(<s>141</s>)</span> = Copy &lt;mem&gt; <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value dead-value"><span class="v182 ssa-long-value"><span class="v182 ssa-value">v182</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v296 ssa-long-value"><span class="v296 ssa-value">v296</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span></span></li><li class="ssa-long-value dead-value"><span class="v299 ssa-long-value"><span class="v299 ssa-value">v299</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value dead-value"><span class="v302 ssa-long-value"><span class="v302 ssa-value">v302</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value dead-value"><span class="v306 ssa-long-value"><span class="v306 ssa-value">v306</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v312 ssa-long-value"><span class="v312 ssa-value">v312</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value dead-value"><span class="v185 ssa-long-value"><span class="v185 ssa-value">v185</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b37 ssa-block">b37</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v279 ssa-long-value"><span class="v279 ssa-value">v279</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v280 ssa-long-value"><span class="v280 ssa-value">v280</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;uint&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v281 ssa-long-value"><span class="v281 ssa-value">v281</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;uint&gt; <span class="v66 ssa-value">v66</span></span></li><li class="ssa-long-value dead-value"><span class="v282 ssa-long-value"><span class="v282 ssa-value">v282</span> <span class="l169 line-number">(<s>169</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = PtrIndex &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v192 ssa-long-value"><span class="v192 ssa-value">v192</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v194 ssa-long-value"><span class="v194 ssa-value">v194</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = PtrIndex &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v199 ssa-long-value"><span class="v199 ssa-value">v199</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;byte&gt; <span class="v198 ssa-value">v198</span></span></li><li class="ssa-long-value dead-value"><span class="v200 ssa-long-value"><span class="v200 ssa-value">v200</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v201 ssa-long-value"><span class="v201 ssa-value">v201</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v188 ssa-long-value"><span class="v188 ssa-value">v188</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = PtrIndex &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value dead-value"><span class="v210 ssa-long-value"><span class="v210 ssa-value">v210</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value dead-value"><span class="v214 ssa-long-value"><span class="v214 ssa-value">v214</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = PtrIndex &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v215 ssa-value">v215</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value dead-value"><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value dead-value"><span class="v221 ssa-long-value"><span class="v221 ssa-value">v221</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = PtrIndex &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v224 ssa-value">v224</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = PtrIndex &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v228 ssa-value">v228</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;mem&gt; <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value dead-value"><span class="v289 ssa-long-value"><span class="v289 ssa-value">v289</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v222 ssa-value">v222</span></span></li><li class="ssa-long-value dead-value"><span class="v295 ssa-long-value"><span class="v295 ssa-value">v295</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value dead-value"><span class="v298 ssa-long-value"><span class="v298 ssa-value">v298</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span></span></li><li class="ssa-long-value dead-value"><span class="v301 ssa-long-value"><span class="v301 ssa-value">v301</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value dead-value"><span class="v304 ssa-long-value"><span class="v304 ssa-value">v304</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value dead-value"><span class="v309 ssa-long-value"><span class="v309 ssa-value">v309</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v311 ssa-long-value"><span class="v311 ssa-value">v311</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v315 ssa-long-value"><span class="v315 ssa-value">v315</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value dead-value"><span class="v318 ssa-long-value"><span class="v318 ssa-value">v318</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b39 ssa-block">b39</span> <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b35 ssa-print-func "><li class="ssa-start-block"><span class="b35 ssa-block">b35</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v250 ssa-long-value"><span class="v250 ssa-value">v250</span> <span class="l160 line-number">(<s>160</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v252 ssa-long-value"><span class="v252 ssa-value">v252</span> <span class="l160 line-number">(<s>160</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = PtrIndex &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b35 ssa-block">Plain</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="l162 line-number">(162)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b35 ssa-block">b35</span></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b37 ssa-print-func "><li class="ssa-start-block"><span class="b37 ssa-block">b37</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v266 ssa-long-value"><span class="v266 ssa-value">v266</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value dead-value"><span class="v267 ssa-long-value"><span class="v267 ssa-value">v267</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v269 ssa-long-value"><span class="v269 ssa-value">v269</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = PtrIndex &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = PtrIndex &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li></ul></li><li class="ssa-end-block"><span class="b37 ssa-block">Plain</span> &#8594; <span class="b28 ssa-block">b28</span> <span class="l166 line-number">(166)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span> <span class="b39 ssa-block">b39</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;bool&gt; <span class="v233 ssa-value">v233</span> <span class="v247 ssa-value">v247</span></span></li><li class="ssa-long-value dead-value"><span class="v249 ssa-long-value"><span class="v249 ssa-value">v249</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;bool&gt; <span class="v248 ssa-value">v248</span></span></li><li class="ssa-long-value dead-value"><span class="v290 ssa-long-value"><span class="v290 ssa-value">v290</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v222 ssa-value">v222</span></span></li><li class="ssa-long-value dead-value"><span class="v292 ssa-long-value"><span class="v292 ssa-value">v292</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value dead-value"><span class="v293 ssa-long-value"><span class="v293 ssa-value">v293</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v294 ssa-long-value"><span class="v294 ssa-value">v294</span> <span class="l165 line-number">(<s>165</s>)</span> = Copy &lt;uint8&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value dead-value"><span class="v297 ssa-long-value"><span class="v297 ssa-value">v297</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;uint&gt; <span class="v174 ssa-value">v174</span></span></li><li class="ssa-long-value dead-value"><span class="v300 ssa-long-value"><span class="v300 ssa-value">v300</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value dead-value"><span class="v303 ssa-long-value"><span class="v303 ssa-value">v303</span> <span class="l154 line-number">(<s>154</s>)</span> = Copy &lt;int&gt; <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value dead-value"><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="l153 line-number">(<s>153</s>)</span> = Copy &lt;[]byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value dead-value"><span class="v310 ssa-long-value"><span class="v310 ssa-value">v310</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value dead-value"><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="l151 line-number">(<s>151</s>)</span> = Copy &lt;[]byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value dead-value"><span class="v317 ssa-long-value"><span class="v317 ssa-value">v317</span> <span class="l150 line-number">(<s>150</s>)</span> = Copy &lt;int&gt; <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v248 ssa-value">v248</span> &#8594; <span class="b35 ssa-block">b35</span> <span class="b37 ssa-block">b37</span> (likely) <span class="l159 line-number">(159)</span></li></ul><ul class="b39 ssa-print-func "><li class="ssa-start-block"><span class="b39 ssa-block">b39</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v234 ssa-long-value"><span class="v234 ssa-value">v234</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;mem&gt; <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v237 ssa-long-value"><span class="v237 ssa-value">v237</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;uint8&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;int&gt; <span class="v222 ssa-value">v222</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b39 ssa-block">Plain</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> <span class="v10 ssa-value">v10</span> <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> <span class="v12 ssa-value">v12</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> <span class="v66 ssa-value">v66</span> <span class="v66 ssa-value">v66</span> <span class="v66 ssa-value">v66</span> <span class="v66 ssa-value">v66</span> <span class="v66 ssa-value">v66</span> <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> <span class="v168 ssa-value">v168</span> <span class="v168 ssa-value">v168</span> <span class="v168 ssa-value">v168</span> <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> <span class="v171 ssa-value">v171</span> <span class="v171 ssa-value">v171</span> <span class="v171 ssa-value">v171</span> <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> <span class="v174 ssa-value">v174</span> <span class="v174 ssa-value">v174</span> <span class="v174 ssa-value">v174</span> <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v181 ssa-value">v181</span> <span class="v181 ssa-value">v181</span> <span class="v181 ssa-value">v181</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> <span class="v181 ssa-value">v181</span> <span class="v181 ssa-value">v181</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> <span class="v193 ssa-value">v193</span> <span class="v193 ssa-value">v193</span> <span class="v193 ssa-value">v193</span> <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v231 ssa-value">v231</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> <span class="v231 ssa-value">v231</span> <span class="v231 ssa-value">v231</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> <span class="v222 ssa-value">v222</span> <span class="v222 ssa-value">v222</span> <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="early-deadcode-col" class="collapsed"><div>early deadcode</div></td><td id="early-deadcode-exp" class="hash-9b5e7cbe748b515941211a4182bad61b3978c36533684f6fc896353e4c311660"><h2>early deadcode <span class="stats">[45184 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt;</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Input and output buffers cannot be equal&#34;} (errors.text[string])</span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Block size is %v, output buffer length is %v&#34;}</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v238 ssa-long-value"><span class="v238 ssa-value">v238</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [1]</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b4 ssa-block">b4</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b4 ssa-block">b4</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b4 ssa-print-func "><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>: &#8592; <span class="b1 ssa-block">b1</span></li><li class="ssa-end-block"><span class="b4 ssa-block">Plain</span> &#8594; <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b14 ssa-block">b14</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b6 ssa-print-func "><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v46 ssa-value">v46</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b6 ssa-block">Plain</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v31 ssa-value">v31</span> <span class="v38 ssa-value">v38</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b6 ssa-block">b6</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b6 ssa-block">b6</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b14 ssa-block">b14</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(136)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l132 line-number">(132)</span> = IsSliceInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">If</span> <span class="v98 ssa-value">v98</span> &#8594; <span class="b15 ssa-block">b15</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b14 ssa-print-func "><li class="ssa-start-block"><span class="b14 ssa-block">b14</span>: &#8592; <span class="b5 ssa-block">b5</span></li><li class="ssa-end-block"><span class="b14 ssa-block">Plain</span> &#8594; <span class="b12 ssa-block">b12</span> <span class="l136 line-number">(<b>+136</b>)</span></li></ul><ul class="b15 ssa-print-func "><li class="ssa-start-block"><span class="b15 ssa-block">b15</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Sub64 &lt;int&gt; <span class="v84 ssa-value">v84</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v115 ssa-value">v115</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li></ul></li><li class="ssa-end-block"><span class="b15 ssa-block">Plain</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b16 ssa-print-func "><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b15 ssa-block">b15</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b24 ssa-block">b24</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = PtrIndex &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b24 ssa-block">b24</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b24 ssa-print-func "><li class="ssa-start-block"><span class="b24 ssa-block">b24</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = PtrIndex &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b24 ssa-block">Plain</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b37 ssa-block">b37</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = PtrIndex &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = PtrIndex &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = PtrIndex &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = PtrIndex &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v215 ssa-value">v215</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = PtrIndex &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v224 ssa-value">v224</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = PtrIndex &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v228 ssa-value">v228</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b39 ssa-block">b39</span> <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b35 ssa-print-func "><li class="ssa-start-block"><span class="b35 ssa-block">b35</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = PtrIndex &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b35 ssa-block">Plain</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="l162 line-number">(162)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b35 ssa-block">b35</span></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b37 ssa-print-func "><li class="ssa-start-block"><span class="b37 ssa-block">b37</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = PtrIndex &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = PtrIndex &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li></ul></li><li class="ssa-end-block"><span class="b37 ssa-block">Plain</span> &#8594; <span class="b28 ssa-block">b28</span> <span class="l166 line-number">(166)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span> <span class="b39 ssa-block">b39</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;bool&gt; <span class="v233 ssa-value">v233</span> <span class="v247 ssa-value">v247</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v248 ssa-value">v248</span> &#8594; <span class="b35 ssa-block">b35</span> <span class="b37 ssa-block">b37</span> (likely) <span class="l159 line-number">(159)</span></li></ul><ul class="b39 ssa-print-func "><li class="ssa-start-block"><span class="b39 ssa-block">b39</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b39 ssa-block">Plain</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="short-circuit-col" class="collapsed"><div>short circuit</div></td><td id="short-circuit-exp" class="hash-002f9926bcb30992d5134cd226f08f534221aec5207866526b007bb5c1deff22"><h2>short circuit <span class="stats">[7004 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt;</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Input and output buffers cannot be equal&#34;} (errors.text[string])</span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Block size is %v, output buffer length is %v&#34;}</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v238 ssa-long-value"><span class="v238 ssa-value">v238</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [1]</span></li><li class="ssa-long-value dead-value"><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="no-line-number">(?)</span> = ConstBool &lt;bool&gt; [false]</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b4 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b4 ssa-block">b4</span>:</li><li class="ssa-end-block"><span class="b4 ssa-block">BlockInvalid</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b6 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b6 ssa-block">b6</span>:</li><li class="ssa-end-block"><span class="b6 ssa-block">BlockInvalid</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v31 ssa-value">v31</span> <span class="v38 ssa-value">v38</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v46 ssa-value">v46</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l132 line-number">(132)</span> = IsSliceInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">If</span> <span class="v98 ssa-value">v98</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b14 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b14 ssa-block">b14</span>:</li><li class="ssa-end-block"><span class="b14 ssa-block">BlockInvalid</span> <span class="l136 line-number">(<b>+136</b>)</span></li></ul><ul class="b15 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b15 ssa-block">b15</span>:</li><li class="ssa-end-block"><span class="b15 ssa-block">BlockInvalid</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b16 ssa-print-func "><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Sub64 &lt;int&gt; <span class="v84 ssa-value">v84</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v115 ssa-value">v115</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(<b>+133</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = PtrIndex &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = PtrIndex &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b24 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b24 ssa-block">b24</span>:</li><li class="ssa-end-block"><span class="b24 ssa-block">BlockInvalid</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b38 ssa-block">b38</span> <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = PtrIndex &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = PtrIndex &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = PtrIndex &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = PtrIndex &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = PtrIndex &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = PtrIndex &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v215 ssa-value">v215</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = PtrIndex &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v224 ssa-value">v224</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = PtrIndex &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v228 ssa-value">v228</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="b28 ssa-block">b28</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b35 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b35 ssa-block">b35</span>:</li><li class="ssa-end-block"><span class="b35 ssa-block">BlockInvalid</span> <span class="l162 line-number">(162)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = PtrIndex &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b37 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b37 ssa-block">b37</span>:</li><li class="ssa-end-block"><span class="b37 ssa-block">BlockInvalid</span> <span class="l166 line-number">(166)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="l159 line-number">(<s>159</s>)</span> = Copy &lt;bool&gt; <span class="v247 ssa-value">v247</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v248 ssa-value">v248</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="b28 ssa-block">b28</span> (likely) <span class="l159 line-number">(159)</span></li></ul><ul class="b39 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b39 ssa-block">b39</span>:</li><li class="ssa-end-block"><span class="b39 ssa-block">BlockInvalid</span> <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="decompose-user--+--pre-opt-deadcode-col" class="collapsed"><div>decompose user + pre-opt deadcode</div></td><td id="decompose-user--+--pre-opt-deadcode-exp" class="hash-90901a72f03542b05a8e85b0f50b455998701b58fcdc1429e45a8ebf70ae5bf6"><h2>decompose user <span class="stats">[2273 ns]</span></h2><h2>pre-opt deadcode <span class="stats">[31421 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = ConstInterface &lt;error&gt;</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v40 ssa-long-value"><span class="v40 ssa-value">v40</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Input and output buffers cannot be equal&#34;} (errors.text[string])</span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = ConstString &lt;string&gt; {&#34;Block size is %v, output buffer length is %v&#34;}</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v238 ssa-long-value"><span class="v238 ssa-value">v238</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [1]</span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v31 ssa-long-value"><span class="v31 ssa-value">v31</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v38 ssa-long-value"><span class="v38 ssa-value">v38</span> <span class="l125 line-number">(125)</span> = PtrIndex &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v31 ssa-value">v31</span> <span class="v38 ssa-value">v38</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v47 ssa-long-value"><span class="v47 ssa-value">v47</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v46 ssa-value">v46</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v48 ssa-value">v48</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v40 ssa-value">v40</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = PtrIndex &lt;*interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v93 ssa-value">v93</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v98 ssa-long-value"><span class="v98 ssa-value">v98</span> <span class="l132 line-number">(132)</span> = IsSliceInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">If</span> <span class="v98 ssa-value">v98</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b16 ssa-print-func "><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Sub64 &lt;int&gt; <span class="v84 ssa-value">v84</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v114 ssa-long-value"><span class="v114 ssa-value">v114</span> <span class="l59 line-number">(59)</span> = NilCheck &lt;void&gt; <span class="v113 ssa-value">v113</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v115 ssa-value">v115</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(<b>+133</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = PtrIndex &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = PtrIndex &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b38 ssa-block">b38</span> <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = PtrIndex &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = PtrIndex &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = PtrIndex &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = PtrIndex &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = PtrIndex &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = PtrIndex &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v215 ssa-value">v215</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = PtrIndex &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v224 ssa-value">v224</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = PtrIndex &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v228 ssa-value">v228</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="b28 ssa-block">b28</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = PtrIndex &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = PtrIndex &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Sub8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v238 ssa-value">v238</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = PtrIndex &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v247 ssa-value">v247</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="b28 ssa-block">b28</span> (likely) <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="opt-col" class="collapsed"><div>opt</div></td><td id="opt-exp" class="hash-1838402fb604cba6ce3ca3d8706f2296acbd0ee890c83c4b5e7447812dfeea18"><h2>opt <span class="stats">[92130 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v234 ssa-long-value"><span class="v234 ssa-value">v234</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v310 ssa-long-value"><span class="v310 ssa-value">v310</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [44]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = IMake &lt;error&gt; <span class="v248 ssa-value">v248</span> <span class="v246 ssa-value">v246</span></span></li><li class="ssa-long-value "><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Block size is %v, output buffer length is %v&#34;} <span class="v310 ssa-value">v310</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v314 ssa-value">v314</span> <span class="v308 ssa-value">v308</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v37 ssa-value">v37</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = Const64 &lt;int&gt; [40]</span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Input and output buffers cannot be equal&#34;} <span class="v234 ssa-value">v234</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">First</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b16 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v101 ssa-value">v101</span> <span class="v101 ssa-value">v101</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(<b>+133</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = AddPtr &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = AddPtr &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b38 ssa-block">b38</span> <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = AddPtr &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = AddPtr &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = AddPtr &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = AddPtr &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = AddPtr &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l154 line-number">(154)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v312 ssa-long-value"><span class="v312 ssa-value">v312</span> <span class="l155 line-number">(155)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v306 ssa-long-value"><span class="v306 ssa-value">v306</span> <span class="l156 line-number">(156)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l154 line-number">(154)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v215 ssa-value">v215</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l155 line-number">(155)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v224 ssa-value">v224</span> <span class="v312 ssa-value">v312</span></span></li><li class="ssa-long-value "><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l156 line-number">(156)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v228 ssa-value">v228</span> <span class="v306 ssa-value">v306</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = AddPtr &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v204 ssa-value">v204</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = AddPtr &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v218 ssa-value">v218</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = AddPtr &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v211 ssa-value">v211</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="b28 ssa-block">b28</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l160 line-number">(<b>+160</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v282 ssa-long-value"><span class="v282 ssa-value">v282</span> <span class="l162 line-number">(<b>+162</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = AddPtr &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Add8 &lt;uint8&gt; <span class="v282 ssa-value">v282</span> <span class="v231 ssa-value">v231</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v281 ssa-long-value"><span class="v281 ssa-value">v281</span> <span class="l159 line-number">(159)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v302 ssa-long-value"><span class="v302 ssa-value">v302</span> <span class="l159 line-number">(159)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Add8 &lt;uint8&gt; <span class="v281 ssa-value">v281</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l159 line-number">(159)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v243 ssa-value">v243</span> <span class="v302 ssa-value">v302</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v277 ssa-value">v277</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v247 ssa-value">v247</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="b28 ssa-block">b28</span> (likely) <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="zero-arg-cse-col" class="collapsed"><div>zero arg cse</div></td><td id="zero-arg-cse-exp" class="hash-6e8fa4df2611a8cbe4a91441946e982ffb5a310520ed58b6e4e7f9a1de65b395"><h2>zero arg cse <span class="stats">[28169 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value dead-value"><span class="v234 ssa-long-value"><span class="v234 ssa-value">v234</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Block size is %v, output buffer length is %v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v310 ssa-long-value"><span class="v310 ssa-value">v310</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [44]</span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = Const64 &lt;int&gt; [40]</span></li><li class="ssa-long-value "><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l154 line-number">(154)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l160 line-number">(<b>+160</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = IMake &lt;error&gt; <span class="v248 ssa-value">v248</span> <span class="v246 ssa-value">v246</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v314 ssa-value">v314</span> <span class="v308 ssa-value">v308</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v37 ssa-value">v37</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Input and output buffers cannot be equal&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">First</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="b16 ssa-block">b16</span> (likely) <span class="l132 line-number">(132)</span></li></ul><ul class="b16 ssa-print-func dead-block"><li class="ssa-start-block"><span class="b16 ssa-block">b16</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v100 ssa-long-value"><span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span> = PanicBounds &lt;mem&gt; [6] <span class="v16 ssa-value">v16</span> <span class="v84 ssa-value">v84</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b16 ssa-block">Exit</span> <span class="v100 ssa-value">v100</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v101 ssa-long-value"><span class="v101 ssa-value">v101</span> <span class="l132 line-number">(132)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v84 ssa-value">v84</span> <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(<b>+133</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = AddPtr &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = AddPtr &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b38 ssa-block">b38</span> <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = AddPtr &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = AddPtr &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = AddPtr &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = AddPtr &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = AddPtr &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l154 line-number">(154)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v215 ssa-value">v215</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l155 line-number">(155)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v224 ssa-value">v224</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l156 line-number">(156)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v228 ssa-value">v228</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value dead-value"><span class="v306 ssa-long-value"><span class="v306 ssa-value">v306</span> <span class="l156 line-number">(156)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value dead-value"><span class="v312 ssa-long-value"><span class="v312 ssa-value">v312</span> <span class="l155 line-number">(155)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = AddPtr &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v204 ssa-value">v204</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = AddPtr &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v218 ssa-value">v218</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = AddPtr &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v211 ssa-value">v211</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="b28 ssa-block">b28</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = AddPtr &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span> (r[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v282 ssa-long-value"><span class="v282 ssa-value">v282</span> <span class="l162 line-number">(<b>+162</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li></ul></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value dead-value"><span class="v281 ssa-long-value"><span class="v281 ssa-value">v281</span> <span class="l159 line-number">(159)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l159 line-number">(159)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v243 ssa-value">v243</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value dead-value"><span class="v302 ssa-long-value"><span class="v302 ssa-value">v302</span> <span class="l159 line-number">(159)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v277 ssa-value">v277</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v247 ssa-value">v247</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="b28 ssa-block">b28</span> (likely) <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name errors.text[string]: <span class="v40 ssa-value">v40</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="opt-deadcode-col" class="collapsed"><div>opt deadcode</div></td><td id="opt-deadcode-exp" class="hash-7d16ba1048d36269ed4375f2152543c5cf52d8583ad26c4926808483bc2c704f"><h2>opt deadcode <span class="stats">[80863 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Block size is %v, output buffer length is %v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [44]</span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = Const64 &lt;int&gt; [40]</span></li><li class="ssa-long-value "><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l154 line-number">(154)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l160 line-number">(<b>+160</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = IMake &lt;error&gt; <span class="v248 ssa-value">v248</span> <span class="v246 ssa-value">v246</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v314 ssa-value">v314</span> <span class="v308 ssa-value">v308</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<b>+125</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value "><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<b>+131</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(131)</span> = Less64 &lt;bool&gt; <span class="v68 ssa-value">v68</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v26 ssa-value">v26</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v37 ssa-value">v37</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Input and output buffers cannot be equal&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<b>+132</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v66 ssa-value">v66</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v71 ssa-value">v71</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v90 ssa-value">v90</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">Plain</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v84 ssa-value">v84</span> <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v110 ssa-value">v110</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v121 ssa-value">v121</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(<b>+133</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = AddPtr &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v154 ssa-value">v154</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = AddPtr &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v156 ssa-value">v156</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v66 ssa-value">v66</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<b>+151</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(151)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b38 ssa-block">b38</span> <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = AddPtr &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<b>+166</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(166)</span> = AddPtr &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v274 ssa-value">v274</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v66 ssa-value">v66</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v66 ssa-value">v66</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = AddPtr &lt;*byte&gt; <span class="v190 ssa-value">v190</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = AddPtr &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<b>+153</b>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(153)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v186 ssa-value">v186</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = AddPtr &lt;*byte&gt; <span class="v206 ssa-value">v206</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<b>+155</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<b>+156</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l154 line-number">(154)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v215 ssa-value">v215</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l155 line-number">(155)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v224 ssa-value">v224</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l156 line-number">(156)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v228 ssa-value">v228</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = AddPtr &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v204 ssa-value">v204</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value "><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = AddPtr &lt;*int&gt; <span class="v223 ssa-value">v223</span> <span class="v218 ssa-value">v218</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v225 ssa-value">v225</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = AddPtr &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v211 ssa-value">v211</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v202 ssa-value">v202</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v265 ssa-value">v265</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="b28 ssa-block">b28</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<b>+160</b>)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(160)</span> = ZeroExt8to64 &lt;int&gt; <span class="v253 ssa-value">v253</span></span></li><li class="ssa-long-value "><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(160)</span> = AddPtr &lt;*uint8&gt; <span class="v251 ssa-value">v251</span> <span class="v254 ssa-value">v254</span></span></li><li class="ssa-long-value "><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(160)</span> = Load &lt;uint8&gt; <span class="v255 ssa-value">v255</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value "><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v257 ssa-value">v257</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v256 ssa-value">v256</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v256 ssa-value">v256</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v262 ssa-value">v262</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value "><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Add8 &lt;uint8&gt; <span class="v208 ssa-value">v208</span> <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l159 line-number">(159)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v243 ssa-value">v243</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v277 ssa-value">v277</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v247 ssa-value">v247</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="b28 ssa-block">b28</span> (likely) <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="generic-cse-col" class="collapsed"><div>generic cse</div></td><td id="generic-cse-exp" class="hash-ed124eabcf42260dc78b722878205149cfe743519e9939f546b6bf144c0361ab"><h2>generic cse <span class="stats">[199137 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value dead-value"><span class="v90 ssa-long-value"><span class="v90 ssa-value">v90</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value dead-value"><span class="v110 ssa-long-value"><span class="v110 ssa-value">v110</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value dead-value"><span class="v121 ssa-long-value"><span class="v121 ssa-value">v121</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Block size is %v, output buffer length is %v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [44]</span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = Const64 &lt;int&gt; [40]</span></li><li class="ssa-long-value "><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l154 line-number">(154)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l160 line-number">(<b>+160</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = IMake &lt;error&gt; <span class="v248 ssa-value">v248</span> <span class="v246 ssa-value">v246</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v314 ssa-value">v314</span> <span class="v308 ssa-value">v308</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v26 ssa-long-value"><span class="v26 ssa-value">v26</span> <span class="l125 line-number">(<s>125</s>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(<b>+125</b>)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v15 ssa-value">v15</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v66 ssa-long-value"><span class="v66 ssa-value">v66</span> <span class="l129 line-number">(<b>+129</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span> (count[int])</span></li><li class="ssa-long-value dead-value"><span class="v68 ssa-long-value"><span class="v68 ssa-value">v68</span> <span class="l131 line-number">(<s>131</s>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(<b>+131</b>)</span> = Less64 &lt;bool&gt; <span class="v33 ssa-value">v33</span> <span class="v15 ssa-value">v15</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v15 ssa-value">v15</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v37 ssa-value">v37</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Input and output buffers cannot be equal&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v71 ssa-long-value"><span class="v71 ssa-value">v71</span> <span class="l132 line-number">(<s>132</s>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v15 ssa-value">v15</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(<b>+132</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v33 ssa-value">v33</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v91 ssa-value">v91</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v89 ssa-value">v89</span></span></li><li class="ssa-long-value "><span class="v92 ssa-long-value"><span class="v92 ssa-value">v92</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v94 ssa-long-value"><span class="v94 ssa-value">v94</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [16] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v95 ssa-long-value"><span class="v95 ssa-value">v95</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v94 ssa-value">v94</span> <span class="v91 ssa-value">v91</span> <span class="v88 ssa-value">v88</span></span></li><li class="ssa-long-value "><span class="v96 ssa-long-value"><span class="v96 ssa-value">v96</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v95 ssa-value">v95</span></span></li></ul></li><li class="ssa-end-block"><span class="b13 ssa-block">Plain</span> &#8594; <span class="b17 ssa-block">b17</span> <span class="l132 line-number">(132)</span></li></ul><ul class="b17 ssa-print-func "><li class="ssa-start-block"><span class="b17 ssa-block">b17</span>: &#8592; <span class="b13 ssa-block">b13</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v102 ssa-long-value"><span class="v102 ssa-value">v102</span> <span class="l132 line-number">(132)</span> = SliceMake &lt;[]interface {}&gt; <span class="v76 ssa-value">v76</span> <span class="v84 ssa-value">v84</span> <span class="v84 ssa-value">v84</span></span></li><li class="ssa-long-value "><span class="v105 ssa-long-value"><span class="v105 ssa-value">v105</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;string,mem&gt; {AuxCall{fmt.Sprintf([string,0],[[]interface {},16])[string,40]}} [56] <span class="v103 ssa-value">v103</span> <span class="v102 ssa-value">v102</span> <span class="v95 ssa-value">v95</span></span></li><li class="ssa-long-value "><span class="v106 ssa-long-value"><span class="v106 ssa-value">v106</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v105 ssa-value">v105</span></span></li><li class="ssa-long-value "><span class="v107 ssa-long-value"><span class="v107 ssa-value">v107</span> <span class="l132 line-number">(132)</span> = SelectN &lt;string&gt; [0] <span class="v105 ssa-value">v105</span> (errMsg[string], errors.text[string])</span></li><li class="ssa-long-value "><span class="v108 ssa-long-value"><span class="v108 ssa-value">v108</span> <span class="l131 line-number">(<s>131</s>)</span> = VarKill &lt;mem&gt; {.autotmp_27} <span class="v106 ssa-value">v106</span></span></li><li class="ssa-long-value "><span class="v109 ssa-long-value"><span class="v109 ssa-value">v109</span> <span class="l133 line-number">(<b>+133</b>)</span> = InlMark &lt;void&gt; [358] <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v111 ssa-long-value"><span class="v111 ssa-value">v111</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v108 ssa-value">v108</span></span></li><li class="ssa-long-value "><span class="v112 ssa-long-value"><span class="v112 ssa-value">v112</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v113 ssa-long-value"><span class="v113 ssa-value">v113</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v111 ssa-value">v111</span></span></li><li class="ssa-long-value "><span class="v115 ssa-long-value"><span class="v115 ssa-value">v115</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v116 ssa-long-value"><span class="v116 ssa-value">v116</span> <span class="l59 line-number">(59)</span> = StringLen &lt;int&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v117 ssa-long-value"><span class="v117 ssa-value">v117</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v113 ssa-value">v113</span></span></li><li class="ssa-long-value "><span class="v118 ssa-long-value"><span class="v118 ssa-value">v118</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v117 ssa-value">v117</span> <span class="v116 ssa-value">v116</span> <span class="v112 ssa-value">v112</span></span></li><li class="ssa-long-value "><span class="v119 ssa-long-value"><span class="v119 ssa-value">v119</span> <span class="l59 line-number">(59)</span> = StringPtr &lt;*uint8&gt; <span class="v107 ssa-value">v107</span></span></li><li class="ssa-long-value "><span class="v120 ssa-long-value"><span class="v120 ssa-value">v120</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v115 ssa-value">v115</span> <span class="v119 ssa-value">v119</span> <span class="v118 ssa-value">v118</span></span></li><li class="ssa-long-value "><span class="v122 ssa-long-value"><span class="v122 ssa-value">v122</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v113 ssa-value">v113</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v126 ssa-long-value"><span class="v126 ssa-value">v126</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v120 ssa-value">v120</span></span></li><li class="ssa-long-value "><span class="v127 ssa-long-value"><span class="v127 ssa-value">v127</span> <span class="l133 line-number">(<b>+133</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v126 ssa-value">v126</span></span></li><li class="ssa-long-value "><span class="v128 ssa-long-value"><span class="v128 ssa-value">v128</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v127 ssa-value">v127</span></span></li><li class="ssa-long-value "><span class="v129 ssa-long-value"><span class="v129 ssa-value">v129</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v128 ssa-value">v128</span></span></li><li class="ssa-long-value "><span class="v130 ssa-long-value"><span class="v130 ssa-value">v130</span> <span class="l133 line-number">(<s>133</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v129 ssa-value">v129</span></span></li><li class="ssa-long-value "><span class="v131 ssa-long-value"><span class="v131 ssa-value">v131</span> <span class="l133 line-number">(133)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v122 ssa-value">v122</span> <span class="v130 ssa-value">v130</span></span></li></ul></li><li class="ssa-end-block"><span class="b17 ssa-block">Ret</span> <span class="v131 ssa-value">v131</span> <span class="l133 line-number">(<b>+133</b>)</span></li></ul><ul class="b18 ssa-print-func "><li class="ssa-start-block"><span class="b18 ssa-block">b18</span>: &#8592; <span class="b12 ssa-block">b12</span> <span class="b20 ssa-block">b20</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v140 ssa-long-value"><span class="v140 ssa-value">v140</span> <span class="l139 line-number">(<s>139</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v163 ssa-value">v163</span> (i[int])</span></li><li class="ssa-long-value "><span class="v319 ssa-long-value"><span class="v319 ssa-value">v319</span> <span class="l144 line-number">(<s>144</s>)</span> = Phi &lt;mem&gt; <span class="v138 ssa-value">v138</span> <span class="v161 ssa-value">v161</span></span></li><li class="ssa-long-value "><span class="v142 ssa-long-value"><span class="v142 ssa-value">v142</span> <span class="l139 line-number">(<b>+139</b>)</span> = Less64 &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b18 ssa-block">If</span> <span class="v142 ssa-value">v142</span> &#8594; <span class="b19 ssa-block">b19</span> <span class="b21 ssa-block">b21</span> (likely) <span class="l139 line-number">(139)</span></li></ul><ul class="b19 ssa-print-func "><li class="ssa-start-block"><span class="b19 ssa-block">b19</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v144 ssa-long-value"><span class="v144 ssa-value">v144</span> <span class="l140 line-number">(<b>+140</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v146 ssa-long-value"><span class="v146 ssa-value">v146</span> <span class="l140 line-number">(140)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v147 ssa-long-value"><span class="v147 ssa-value">v147</span> <span class="l140 line-number">(140)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b19 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b22 ssa-block">b22</span> <span class="b23 ssa-block">b23</span> (likely) <span class="l140 line-number">(140)</span></li></ul><ul class="b20 ssa-print-func "><li class="ssa-start-block"><span class="b20 ssa-block">b20</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v159 ssa-long-value"><span class="v159 ssa-value">v159</span> <span class="l141 line-number">(141)</span> = AddPtr &lt;*uint8&gt; <span class="v155 ssa-value">v155</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v161 ssa-long-value"><span class="v161 ssa-value">v161</span> <span class="l141 line-number">(141)</span> = Store &lt;mem&gt; {uint8} <span class="v159 ssa-value">v159</span> <span class="v144 ssa-value">v144</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value "><span class="v163 ssa-long-value"><span class="v163 ssa-value">v163</span> <span class="l139 line-number">(<b>+139</b>)</span> = Add64 &lt;int&gt; <span class="v140 ssa-value">v140</span> <span class="v93 ssa-value">v93</span></span></li></ul></li><li class="ssa-end-block"><span class="b20 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(139)</span></li></ul><ul class="b21 ssa-print-func "><li class="ssa-start-block"><span class="b21 ssa-block">b21</span>: &#8592; <span class="b18 ssa-block">b18</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v166 ssa-long-value"><span class="v166 ssa-value">v166</span> <span class="l144 line-number">(<b>+144</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v167 ssa-long-value"><span class="v167 ssa-value">v167</span> <span class="l144 line-number">(144)</span> = OffPtr &lt;*int&gt; [8] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v168 ssa-long-value"><span class="v168 ssa-value">v168</span> <span class="l144 line-number">(144)</span> = Load &lt;int&gt; <span class="v167 ssa-value">v167</span> <span class="v319 ssa-value">v319</span> (m1[int])</span></li><li class="ssa-long-value "><span class="v169 ssa-long-value"><span class="v169 ssa-value">v169</span> <span class="l145 line-number">(<b>+145</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v170 ssa-long-value"><span class="v170 ssa-value">v170</span> <span class="l145 line-number">(145)</span> = OffPtr &lt;*int&gt; [16] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v171 ssa-long-value"><span class="v171 ssa-value">v171</span> <span class="l145 line-number">(145)</span> = Load &lt;int&gt; <span class="v170 ssa-value">v170</span> <span class="v319 ssa-value">v319</span> (m2[int])</span></li><li class="ssa-long-value "><span class="v172 ssa-long-value"><span class="v172 ssa-value">v172</span> <span class="l146 line-number">(<b>+146</b>)</span> = NilCheck &lt;void&gt; <span class="v10 ssa-value">v10</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v173 ssa-long-value"><span class="v173 ssa-value">v173</span> <span class="l146 line-number">(146)</span> = OffPtr &lt;*uint&gt; [24] <span class="v10 ssa-value">v10</span></span></li><li class="ssa-long-value "><span class="v174 ssa-long-value"><span class="v174 ssa-value">v174</span> <span class="l146 line-number">(146)</span> = Load &lt;uint&gt; <span class="v173 ssa-value">v173</span> <span class="v319 ssa-value">v319</span> (s[uint])</span></li><li class="ssa-long-value "><span class="v175 ssa-long-value"><span class="v175 ssa-value">v175</span> <span class="l147 line-number">(<s>147</s>)</span> = VarDef &lt;mem&gt; {p} <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value "><span class="v176 ssa-long-value"><span class="v176 ssa-value">v176</span> <span class="l147 line-number">(147)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v177 ssa-long-value"><span class="v177 ssa-value">v177</span> <span class="l147 line-number">(<b>+147</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v176 ssa-value">v176</span> <span class="v175 ssa-value">v175</span></span></li><li class="ssa-long-value "><span class="v178 ssa-long-value"><span class="v178 ssa-value">v178</span> <span class="l148 line-number">(<s>148</s>)</span> = VarDef &lt;mem&gt; {q} <span class="v177 ssa-value">v177</span></span></li><li class="ssa-long-value "><span class="v179 ssa-long-value"><span class="v179 ssa-value">v179</span> <span class="l148 line-number">(148)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v178 ssa-value">v178</span></span></li><li class="ssa-long-value "><span class="v180 ssa-long-value"><span class="v180 ssa-value">v180</span> <span class="l148 line-number">(<b>+148</b>)</span> = Zero &lt;mem&gt; {[256]int} [2048] <span class="v179 ssa-value">v179</span> <span class="v178 ssa-value">v178</span></span></li></ul></li><li class="ssa-end-block"><span class="b21 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(<b>+150</b>)</span></li></ul><ul class="b22 ssa-print-func "><li class="ssa-start-block"><span class="b22 ssa-block">b22</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v150 ssa-long-value"><span class="v150 ssa-value">v150</span> <span class="l140 line-number">(140)</span> = AddPtr &lt;*uint8&gt; <span class="v146 ssa-value">v146</span> <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v152 ssa-long-value"><span class="v152 ssa-value">v152</span> <span class="l140 line-number">(140)</span> = Store &lt;mem&gt; {uint8} <span class="v150 ssa-value">v150</span> <span class="v144 ssa-value">v144</span> <span class="v319 ssa-value">v319</span></span></li><li class="ssa-long-value dead-value"><span class="v154 ssa-long-value"><span class="v154 ssa-value">v154</span> <span class="l141 line-number">(<b>+141</b>)</span> = Trunc64to8 &lt;uint8&gt; <span class="v140 ssa-value">v140</span></span></li><li class="ssa-long-value "><span class="v155 ssa-long-value"><span class="v155 ssa-value">v155</span> <span class="l141 line-number">(141)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v152 ssa-value">v152</span></span></li><li class="ssa-long-value dead-value"><span class="v156 ssa-long-value"><span class="v156 ssa-value">v156</span> <span class="l141 line-number">(141)</span> = IsInBounds &lt;bool&gt; <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span></span></li></ul></li><li class="ssa-end-block"><span class="b22 ssa-block">If</span> <span class="v147 ssa-value">v147</span> &#8594; <span class="b20 ssa-block">b20</span> <span class="b25 ssa-block">b25</span> (likely) <span class="l141 line-number">(141)</span></li></ul><ul class="b23 ssa-print-func "><li class="ssa-start-block"><span class="b23 ssa-block">b23</span>: &#8592; <span class="b19 ssa-block">b19</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v149 ssa-long-value"><span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v319 ssa-value">v319</span></span></li></ul></li><li class="ssa-end-block"><span class="b23 ssa-block">Exit</span> <span class="v149 ssa-value">v149</span> <span class="l140 line-number">(140)</span></li></ul><ul class="b25 ssa-print-func "><li class="ssa-start-block"><span class="b25 ssa-block">b25</span>: &#8592; <span class="b22 ssa-block">b22</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v158 ssa-long-value"><span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span> = PanicBounds &lt;mem&gt; [0] <span class="v140 ssa-value">v140</span> <span class="v139 ssa-value">v139</span> <span class="v152 ssa-value">v152</span></span></li></ul></li><li class="ssa-end-block"><span class="b25 ssa-block">Exit</span> <span class="v158 ssa-value">v158</span> <span class="l141 line-number">(141)</span></li></ul><ul class="b26 ssa-print-func "><li class="ssa-start-block"><span class="b26 ssa-block">b26</span>: &#8592; <span class="b21 ssa-block">b21</span> <span class="b28 ssa-block">b28</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v181 ssa-long-value"><span class="v181 ssa-value">v181</span> <span class="l150 line-number">(<s>150</s>)</span> = Phi &lt;int&gt; <span class="v16 ssa-value">v16</span> <span class="v278 ssa-value">v278</span> (i[int])</span></li><li class="ssa-long-value "><span class="v305 ssa-long-value"><span class="v305 ssa-value">v305</span> <span class="l151 line-number">(<s>151</s>)</span> = Phi &lt;mem&gt; <span class="v180 ssa-value">v180</span> <span class="v276 ssa-value">v276</span></span></li><li class="ssa-long-value "><span class="v183 ssa-long-value"><span class="v183 ssa-value">v183</span> <span class="l150 line-number">(<b>+150</b>)</span> = Less64 &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v15 ssa-value">v15</span></span></li></ul></li><li class="ssa-end-block"><span class="b26 ssa-block">If</span> <span class="v183 ssa-value">v183</span> &#8594; <span class="b27 ssa-block">b27</span> <span class="b29 ssa-block">b29</span> (likely) <span class="l150 line-number">(150)</span></li></ul><ul class="b27 ssa-print-func "><li class="ssa-start-block"><span class="b27 ssa-block">b27</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v186 ssa-long-value"><span class="v186 ssa-value">v186</span> <span class="l151 line-number">(<s>151</s>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v187 ssa-long-value"><span class="v187 ssa-value">v187</span> <span class="l151 line-number">(<b>+151</b>)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v15 ssa-value">v15</span></span></li></ul></li><li class="ssa-end-block"><span class="b27 ssa-block">If</span> <span class="v187 ssa-value">v187</span> &#8594; <span class="b30 ssa-block">b30</span> <span class="b31 ssa-block">b31</span> (likely) <span class="l151 line-number">(151)</span></li></ul><ul class="b28 ssa-print-func "><li class="ssa-start-block"><span class="b28 ssa-block">b28</span>: &#8592; <span class="b38 ssa-block">b38</span> <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v268 ssa-long-value"><span class="v268 ssa-value">v268</span> <span class="l165 line-number">(165)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v270 ssa-long-value"><span class="v270 ssa-value">v270</span> <span class="l165 line-number">(<b>+165</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v271 ssa-long-value"><span class="v271 ssa-value">v271</span> <span class="l165 line-number">(165)</span> = AddPtr &lt;*uint8&gt; <span class="v268 ssa-value">v268</span> <span class="v270 ssa-value">v270</span></span></li><li class="ssa-long-value "><span class="v272 ssa-long-value"><span class="v272 ssa-value">v272</span> <span class="l165 line-number">(165)</span> = Store &lt;mem&gt; {uint8} <span class="v271 ssa-value">v271</span> <span class="v193 ssa-value">v193</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v273 ssa-long-value"><span class="v273 ssa-value">v273</span> <span class="l166 line-number">(166)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value dead-value"><span class="v274 ssa-long-value"><span class="v274 ssa-value">v274</span> <span class="l166 line-number">(<s>166</s>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v275 ssa-long-value"><span class="v275 ssa-value">v275</span> <span class="l166 line-number">(<b>+166</b>)</span> = AddPtr &lt;*uint8&gt; <span class="v273 ssa-value">v273</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v276 ssa-long-value"><span class="v276 ssa-value">v276</span> <span class="l166 line-number">(166)</span> = Store &lt;mem&gt; {uint8} <span class="v275 ssa-value">v275</span> <span class="v231 ssa-value">v231</span> <span class="v272 ssa-value">v272</span></span></li><li class="ssa-long-value "><span class="v278 ssa-long-value"><span class="v278 ssa-value">v278</span> <span class="l150 line-number">(<b>+150</b>)</span> = Add64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v93 ssa-value">v93</span> (i[int])</span></li></ul></li><li class="ssa-end-block"><span class="b28 ssa-block">Plain</span> &#8594; <span class="b26 ssa-block">b26</span> <span class="l150 line-number">(150)</span></li></ul><ul class="b29 ssa-print-func "><li class="ssa-start-block"><span class="b29 ssa-block">b29</span>: &#8592; <span class="b26 ssa-block">b26</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v283 ssa-long-value"><span class="v283 ssa-value">v283</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v284 ssa-long-value"><span class="v284 ssa-value">v284</span> <span class="l169 line-number">(<b>+169</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v15 ssa-value">v15</span> <span class="v283 ssa-value">v283</span></span></li><li class="ssa-long-value "><span class="v285 ssa-long-value"><span class="v285 ssa-value">v285</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v284 ssa-value">v284</span></span></li><li class="ssa-long-value "><span class="v286 ssa-long-value"><span class="v286 ssa-value">v286</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v15 ssa-value">v15</span> <span class="v285 ssa-value">v285</span></span></li><li class="ssa-long-value "><span class="v287 ssa-long-value"><span class="v287 ssa-value">v287</span> <span class="l169 line-number">(<s>169</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v286 ssa-value">v286</span></span></li><li class="ssa-long-value "><span class="v288 ssa-long-value"><span class="v288 ssa-value">v288</span> <span class="l169 line-number">(169)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v287 ssa-value">v287</span></span></li></ul></li><li class="ssa-end-block"><span class="b29 ssa-block">Ret</span> <span class="v288 ssa-value">v288</span> <span class="l169 line-number">(<b>+169</b>)</span></li></ul><ul class="b30 ssa-print-func "><li class="ssa-start-block"><span class="b30 ssa-block">b30</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v190 ssa-long-value"><span class="v190 ssa-value">v190</span> <span class="l151 line-number">(151)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v191 ssa-long-value"><span class="v191 ssa-value">v191</span> <span class="l151 line-number">(151)</span> = AddPtr &lt;*byte&gt; <span class="v30 ssa-value">v30</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v193 ssa-long-value"><span class="v193 ssa-value">v193</span> <span class="l151 line-number">(151)</span> = Load &lt;byte&gt; <span class="v191 ssa-value">v191</span> <span class="v305 ssa-value">v305</span> (c[uint8])</span></li><li class="ssa-long-value "><span class="v195 ssa-long-value"><span class="v195 ssa-value">v195</span> <span class="l152 line-number">(152)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v196 ssa-long-value"><span class="v196 ssa-value">v196</span> <span class="l152 line-number">(<b>+152</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v197 ssa-long-value"><span class="v197 ssa-value">v197</span> <span class="l152 line-number">(152)</span> = AddPtr &lt;*uint8&gt; <span class="v195 ssa-value">v195</span> <span class="v196 ssa-value">v196</span></span></li><li class="ssa-long-value "><span class="v198 ssa-long-value"><span class="v198 ssa-value">v198</span> <span class="l152 line-number">(152)</span> = Load &lt;uint8&gt; <span class="v197 ssa-value">v197</span> <span class="v305 ssa-value">v305</span> (r[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v202 ssa-long-value"><span class="v202 ssa-value">v202</span> <span class="l153 line-number">(<s>153</s>)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v203 ssa-long-value"><span class="v203 ssa-value">v203</span> <span class="l153 line-number">(<b>+153</b>)</span> = IsInBounds &lt;bool&gt; <span class="v181 ssa-value">v181</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b30 ssa-block">If</span> <span class="v203 ssa-value">v203</span> &#8594; <span class="b32 ssa-block">b32</span> <span class="b33 ssa-block">b33</span> (likely) <span class="l153 line-number">(153)</span></li></ul><ul class="b31 ssa-print-func "><li class="ssa-start-block"><span class="b31 ssa-block">b31</span>: &#8592; <span class="b27 ssa-block">b27</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v189 ssa-long-value"><span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v15 ssa-value">v15</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b31 ssa-block">Exit</span> <span class="v189 ssa-value">v189</span> <span class="l151 line-number">(151)</span></li></ul><ul class="b32 ssa-print-func "><li class="ssa-start-block"><span class="b32 ssa-block">b32</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v206 ssa-long-value"><span class="v206 ssa-value">v206</span> <span class="l153 line-number">(153)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v207 ssa-long-value"><span class="v207 ssa-value">v207</span> <span class="l153 line-number">(153)</span> = AddPtr &lt;*byte&gt; <span class="v37 ssa-value">v37</span> <span class="v181 ssa-value">v181</span></span></li><li class="ssa-long-value "><span class="v209 ssa-long-value"><span class="v209 ssa-value">v209</span> <span class="l153 line-number">(153)</span> = Store &lt;mem&gt; {byte} <span class="v207 ssa-value">v207</span> <span class="v198 ssa-value">v198</span> <span class="v305 ssa-value">v305</span></span></li><li class="ssa-long-value "><span class="v212 ssa-long-value"><span class="v212 ssa-value">v212</span> <span class="l154 line-number">(<b>+154</b>)</span> = And64 &lt;int&gt; <span class="v181 ssa-value">v181</span> <span class="v168 ssa-value">v168</span></span></li><li class="ssa-long-value "><span class="v213 ssa-long-value"><span class="v213 ssa-value">v213</span> <span class="l154 line-number">(154)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value dead-value"><span class="v215 ssa-long-value"><span class="v215 ssa-value">v215</span> <span class="l154 line-number">(154)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value dead-value"><span class="v223 ssa-long-value"><span class="v223 ssa-value">v223</span> <span class="l155 line-number">(155)</span> = LocalAddr &lt;*[256]int&gt; {p} <span class="v2 ssa-value">v2</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value dead-value"><span class="v224 ssa-long-value"><span class="v224 ssa-value">v224</span> <span class="l155 line-number">(<s>155</s>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value dead-value"><span class="v228 ssa-long-value"><span class="v228 ssa-value">v228</span> <span class="l156 line-number">(<s>156</s>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v193 ssa-value">v193</span></span></li><li class="ssa-long-value "><span class="v204 ssa-long-value"><span class="v204 ssa-value">v204</span> <span class="l154 line-number">(154)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v196 ssa-value">v196</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value dead-value"><span class="v218 ssa-long-value"><span class="v218 ssa-value">v218</span> <span class="l155 line-number">(<b>+155</b>)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v196 ssa-value">v196</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value dead-value"><span class="v211 ssa-long-value"><span class="v211 ssa-value">v211</span> <span class="l156 line-number">(<b>+156</b>)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v196 ssa-value">v196</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v216 ssa-long-value"><span class="v216 ssa-value">v216</span> <span class="l154 line-number">(154)</span> = AddPtr &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v204 ssa-value">v204</span></span></li><li class="ssa-long-value "><span class="v217 ssa-long-value"><span class="v217 ssa-value">v217</span> <span class="l154 line-number">(154)</span> = Load &lt;int&gt; <span class="v216 ssa-value">v216</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v219 ssa-long-value"><span class="v219 ssa-value">v219</span> <span class="l154 line-number">(154)</span> = And64 &lt;int&gt; <span class="v217 ssa-value">v217</span> <span class="v171 ssa-value">v171</span></span></li><li class="ssa-long-value "><span class="v220 ssa-long-value"><span class="v220 ssa-value">v220</span> <span class="l154 line-number">(154)</span> = Add64 &lt;int&gt; <span class="v212 ssa-value">v212</span> <span class="v219 ssa-value">v219</span></span></li><li class="ssa-long-value "><span class="v222 ssa-long-value"><span class="v222 ssa-value">v222</span> <span class="l154 line-number">(154)</span> = Rsh64x64 &lt;int&gt; [false] <span class="v220 ssa-value">v220</span> <span class="v174 ssa-value">v174</span> (qc[int])</span></li><li class="ssa-long-value dead-value"><span class="v225 ssa-long-value"><span class="v225 ssa-value">v225</span> <span class="l155 line-number">(155)</span> = AddPtr &lt;*int&gt; <span class="v213 ssa-value">v213</span> <span class="v204 ssa-value">v204</span></span></li><li class="ssa-long-value "><span class="v226 ssa-long-value"><span class="v226 ssa-value">v226</span> <span class="l155 line-number">(155)</span> = Store &lt;mem&gt; {int} <span class="v216 ssa-value">v216</span> <span class="v181 ssa-value">v181</span> <span class="v209 ssa-value">v209</span></span></li><li class="ssa-long-value "><span class="v227 ssa-long-value"><span class="v227 ssa-value">v227</span> <span class="l156 line-number">(156)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v226 ssa-value">v226</span></span></li><li class="ssa-long-value "><span class="v229 ssa-long-value"><span class="v229 ssa-value">v229</span> <span class="l156 line-number">(156)</span> = AddPtr &lt;*int&gt; <span class="v227 ssa-value">v227</span> <span class="v204 ssa-value">v204</span></span></li><li class="ssa-long-value "><span class="v230 ssa-long-value"><span class="v230 ssa-value">v230</span> <span class="l156 line-number">(156)</span> = Store &lt;mem&gt; {int} <span class="v229 ssa-value">v229</span> <span class="v222 ssa-value">v222</span> <span class="v226 ssa-value">v226</span></span></li></ul></li><li class="ssa-end-block"><span class="b32 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b33 ssa-print-func "><li class="ssa-start-block"><span class="b33 ssa-block">b33</span>: &#8592; <span class="b30 ssa-block">b30</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v205 ssa-long-value"><span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span> = PanicBounds &lt;mem&gt; [0] <span class="v181 ssa-value">v181</span> <span class="v33 ssa-value">v33</span> <span class="v305 ssa-value">v305</span></span></li></ul></li><li class="ssa-end-block"><span class="b33 ssa-block">Exit</span> <span class="v205 ssa-value">v205</span> <span class="l153 line-number">(153)</span></li></ul><ul class="b34 ssa-print-func "><li class="ssa-start-block"><span class="b34 ssa-block">b34</span>: &#8592; <span class="b32 ssa-block">b32</span> <span class="b36 ssa-block">b36</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v231 ssa-long-value"><span class="v231 ssa-value">v231</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;uint8&gt; <span class="v198 ssa-value">v198</span> <span class="v239 ssa-value">v239</span> (r[uint8])</span></li><li class="ssa-long-value "><span class="v291 ssa-long-value"><span class="v291 ssa-value">v291</span> <span class="l159 line-number">(<s>159</s>)</span> = Phi &lt;mem&gt; <span class="v230 ssa-value">v230</span> <span class="v264 ssa-value">v264</span></span></li><li class="ssa-long-value "><span class="v233 ssa-long-value"><span class="v233 ssa-value">v233</span> <span class="l159 line-number">(<b>+159</b>)</span> = Less8U &lt;bool&gt; <span class="v232 ssa-value">v232</span> <span class="v231 ssa-value">v231</span></span></li></ul></li><li class="ssa-end-block"><span class="b34 ssa-block">If</span> <span class="v233 ssa-value">v233</span> &#8594; <span class="b38 ssa-block">b38</span> <span class="b28 ssa-block">b28</span> <span class="l159 line-number">(159)</span></li></ul><ul class="b36 ssa-print-func "><li class="ssa-start-block"><span class="b36 ssa-block">b36</span>: &#8592; <span class="b38 ssa-block">b38</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value dead-value"><span class="v251 ssa-long-value"><span class="v251 ssa-value">v251</span> <span class="l160 line-number">(160)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value dead-value"><span class="v253 ssa-long-value"><span class="v253 ssa-value">v253</span> <span class="l160 line-number">(<s>160</s>)</span> = Add8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v208 ssa-value">v208</span></span></li><li class="ssa-long-value dead-value"><span class="v254 ssa-long-value"><span class="v254 ssa-value">v254</span> <span class="l160 line-number">(<s>160</s>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value dead-value"><span class="v255 ssa-long-value"><span class="v255 ssa-value">v255</span> <span class="l160 line-number">(<s>160</s>)</span> = AddPtr &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value dead-value"><span class="v256 ssa-long-value"><span class="v256 ssa-value">v256</span> <span class="l160 line-number">(<b>+160</b>)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span> (t[uint8])</span></li><li class="ssa-long-value dead-value"><span class="v257 ssa-long-value"><span class="v257 ssa-value">v257</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v258 ssa-long-value"><span class="v258 ssa-value">v258</span> <span class="l161 line-number">(<b>+161</b>)</span> = ZeroExt8to64 &lt;int&gt; <span class="v231 ssa-value">v231</span></span></li><li class="ssa-long-value "><span class="v259 ssa-long-value"><span class="v259 ssa-value">v259</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v258 ssa-value">v258</span></span></li><li class="ssa-long-value "><span class="v260 ssa-long-value"><span class="v260 ssa-value">v260</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v259 ssa-value">v259</span> <span class="v242 ssa-value">v242</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v261 ssa-long-value"><span class="v261 ssa-value">v261</span> <span class="l161 line-number">(161)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value dead-value"><span class="v262 ssa-long-value"><span class="v262 ssa-value">v262</span> <span class="l161 line-number">(161)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v263 ssa-long-value"><span class="v263 ssa-value">v263</span> <span class="l161 line-number">(161)</span> = AddPtr &lt;*uint8&gt; <span class="v261 ssa-value">v261</span> <span class="v243 ssa-value">v243</span></span></li><li class="ssa-long-value "><span class="v264 ssa-long-value"><span class="v264 ssa-value">v264</span> <span class="l161 line-number">(161)</span> = Store &lt;mem&gt; {uint8} <span class="v263 ssa-value">v263</span> <span class="v231 ssa-value">v231</span> <span class="v260 ssa-value">v260</span></span></li><li class="ssa-long-value dead-value"><span class="v265 ssa-long-value"><span class="v265 ssa-value">v265</span> <span class="l162 line-number">(<b>+162</b>)</span> = Add8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v208 ssa-value">v208</span> (r[uint8])</span></li></ul></li><li class="ssa-end-block"><span class="b36 ssa-block">Plain</span> &#8594; <span class="b34 ssa-block">b34</span> <span class="l159 line-number">(<b>+159</b>)</span></li></ul><ul class="b38 ssa-print-func "><li class="ssa-start-block"><span class="b38 ssa-block">b38</span>: &#8592; <span class="b34 ssa-block">b34</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v235 ssa-long-value"><span class="v235 ssa-value">v235</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]int&gt; {q} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v236 ssa-long-value"><span class="v236 ssa-value">v236</span> <span class="l159 line-number">(159)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v239 ssa-long-value"><span class="v239 ssa-value">v239</span> <span class="l159 line-number">(159)</span> = Add8 &lt;uint8&gt; <span class="v231 ssa-value">v231</span> <span class="v208 ssa-value">v208</span></span></li><li class="ssa-long-value "><span class="v240 ssa-long-value"><span class="v240 ssa-value">v240</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v239 ssa-value">v239</span></span></li><li class="ssa-long-value "><span class="v241 ssa-long-value"><span class="v241 ssa-value">v241</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*uint8&gt; <span class="v236 ssa-value">v236</span> <span class="v240 ssa-value">v240</span></span></li><li class="ssa-long-value "><span class="v242 ssa-long-value"><span class="v242 ssa-value">v242</span> <span class="l159 line-number">(159)</span> = Load &lt;uint8&gt; <span class="v241 ssa-value">v241</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v243 ssa-long-value"><span class="v243 ssa-value">v243</span> <span class="l159 line-number">(159)</span> = ZeroExt8to64 &lt;int&gt; <span class="v242 ssa-value">v242</span></span></li><li class="ssa-long-value "><span class="v277 ssa-long-value"><span class="v277 ssa-value">v277</span> <span class="l159 line-number">(159)</span> = Lsh64x64 &lt;int&gt; [false] <span class="v243 ssa-value">v243</span> <span class="v184 ssa-value">v184</span></span></li><li class="ssa-long-value "><span class="v244 ssa-long-value"><span class="v244 ssa-value">v244</span> <span class="l159 line-number">(159)</span> = AddPtr &lt;*int&gt; <span class="v235 ssa-value">v235</span> <span class="v277 ssa-value">v277</span></span></li><li class="ssa-long-value "><span class="v245 ssa-long-value"><span class="v245 ssa-value">v245</span> <span class="l159 line-number">(159)</span> = Load &lt;int&gt; <span class="v244 ssa-value">v244</span> <span class="v291 ssa-value">v291</span></span></li><li class="ssa-long-value "><span class="v247 ssa-long-value"><span class="v247 ssa-value">v247</span> <span class="l159 line-number">(159)</span> = Leq64 &lt;bool&gt; <span class="v245 ssa-value">v245</span> <span class="v222 ssa-value">v222</span></span></li></ul></li><li class="ssa-end-block"><span class="b38 ssa-block">If</span> <span class="v247 ssa-value">v247</span> &#8594; <span class="b36 ssa-block">b36</span> <span class="b28 ssa-block">b28</span> (likely) <span class="l159 line-number">(159)</span></li></ul><li>name this[*SBRT]: <span class="v10 ssa-value">v10</span> </li><li>name src[[]byte]: <span class="v11 ssa-value">v11</span> </li><li>name dst[[]byte]: <span class="v12 ssa-value">v12</span> </li><li>name ~R0[error]: <span class="v55 ssa-value">v55</span> </li><li>name count[int]: <span class="v66 ssa-value">v66</span> </li><li>name errMsg[string]: <span class="v107 ssa-value">v107</span> </li><li>name errors.text[string]: <span class="v107 ssa-value">v107</span> </li><li>name ~R0[error]: <span class="v122 ssa-value">v122</span> </li><li>name i[int]: <span class="v140 ssa-value">v140</span> </li><li>name m1[int]: <span class="v168 ssa-value">v168</span> </li><li>name m2[int]: <span class="v171 ssa-value">v171</span> </li><li>name s[uint]: <span class="v174 ssa-value">v174</span> </li><li>name i[int]: <span class="v16 ssa-value">v16</span> <span class="v181 ssa-value">v181</span> <span class="v278 ssa-value">v278</span> </li><li>name c[uint8]: <span class="v193 ssa-value">v193</span> </li><li>name r[uint8]: <span class="v198 ssa-value">v198</span> <span class="v231 ssa-value">v231</span> <span class="v265 ssa-value">v265</span> </li><li>name qc[int]: <span class="v222 ssa-value">v222</span> </li><li>name t[uint8]: <span class="v256 ssa-value">v256</span> </li></code></td>
<td id="phiopt--+--gcse-deadcode-col" class="collapsed"><div>phiopt + gcse deadcode</div></td><td id="phiopt--+--gcse-deadcode-exp" class="hash-95d43f030cf3ce7a36b30653ce11ac00f54e40fc51b0581a678bf435da527fc0"><h2>phiopt <span class="stats">[793 ns]</span></h2><h2>gcse deadcode <span class="stats">[67811 ns]</span></h2><code><ul class="b1 ssa-print-func "><li class="ssa-start-block"><span class="b1 ssa-block">b1</span>:<button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v1 ssa-long-value"><span class="v1 ssa-value">v1</span> <span class="no-line-number">(?)</span> = InitMem &lt;mem&gt;</span></li><li class="ssa-long-value "><span class="v2 ssa-long-value"><span class="v2 ssa-value">v2</span> <span class="no-line-number">(?)</span> = SP &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v3 ssa-long-value"><span class="v3 ssa-value">v3</span> <span class="no-line-number">(?)</span> = SB &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v7 ssa-long-value"><span class="v7 ssa-value">v7</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r2} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v8 ssa-long-value"><span class="v8 ssa-value">v8</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*uint&gt; {~r3} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v9 ssa-long-value"><span class="v9 ssa-value">v9</span> <span class="no-line-number">(?)</span> = LocalAddr &lt;*error&gt; {~r4} <span class="v2 ssa-value">v2</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v10 ssa-long-value"><span class="v10 ssa-value">v10</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;*SBRT&gt; {this} (this[*SBRT])</span></li><li class="ssa-long-value "><span class="v11 ssa-long-value"><span class="v11 ssa-value">v11</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {src} (src[[]byte])</span></li><li class="ssa-long-value "><span class="v12 ssa-long-value"><span class="v12 ssa-value">v12</span> <span class="l120 line-number">(<s>120</s>)</span> = Arg &lt;[]byte&gt; {dst} (dst[[]byte])</span></li><li class="ssa-long-value "><span class="v13 ssa-long-value"><span class="v13 ssa-value">v13</span> <span class="no-line-number">(?)</span> = Const64 &lt;uint&gt; [0]</span></li><li class="ssa-long-value "><span class="v15 ssa-long-value"><span class="v15 ssa-value">v15</span> <span class="l121 line-number">(<b>+121</b>)</span> = SliceLen &lt;int&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v16 ssa-long-value"><span class="v16 ssa-value">v16</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [0] (i[int])</span></li><li class="ssa-long-value "><span class="v17 ssa-long-value"><span class="v17 ssa-value">v17</span> <span class="l121 line-number">(121)</span> = Eq64 &lt;bool&gt; <span class="v15 ssa-value">v15</span> <span class="v16 ssa-value">v16</span></span></li><li class="ssa-long-value "><span class="v43 ssa-long-value"><span class="v43 ssa-value">v43</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.errors.errorString} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v54 ssa-long-value"><span class="v54 ssa-value">v54</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.itab.*errors.errorString,error} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v81 ssa-long-value"><span class="v81 ssa-value">v81</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {type.int} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v84 ssa-long-value"><span class="v84 ssa-value">v84</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [2]</span></li><li class="ssa-long-value "><span class="v93 ssa-long-value"><span class="v93 ssa-value">v93</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [1]</span></li><li class="ssa-long-value "><span class="v139 ssa-long-value"><span class="v139 ssa-value">v139</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [256]</span></li><li class="ssa-long-value "><span class="v232 ssa-long-value"><span class="v232 ssa-value">v232</span> <span class="no-line-number">(?)</span> = Const8 &lt;uint8&gt; [0]</span></li><li class="ssa-long-value "><span class="v248 ssa-long-value"><span class="v248 ssa-value">v248</span> <span class="no-line-number">(?)</span> = ConstNil &lt;uintptr&gt;</span></li><li class="ssa-long-value "><span class="v246 ssa-long-value"><span class="v246 ssa-value">v246</span> <span class="no-line-number">(?)</span> = ConstNil &lt;*uint8&gt;</span></li><li class="ssa-long-value "><span class="v314 ssa-long-value"><span class="v314 ssa-value">v314</span> <span class="no-line-number">(?)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Block size is %v, output buffer length is %v&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v308 ssa-long-value"><span class="v308 ssa-value">v308</span> <span class="no-line-number">(?)</span> = Const64 &lt;int&gt; [44]</span></li><li class="ssa-long-value "><span class="v49 ssa-long-value"><span class="v49 ssa-value">v49</span> <span class="l59 line-number">(59)</span> = Const64 &lt;int&gt; [40]</span></li><li class="ssa-long-value "><span class="v184 ssa-long-value"><span class="v184 ssa-value">v184</span> <span class="l154 line-number">(154)</span> = Const64 &lt;uint64&gt; [3]</span></li><li class="ssa-long-value "><span class="v208 ssa-long-value"><span class="v208 ssa-value">v208</span> <span class="l160 line-number">(<b>+160</b>)</span> = Const8 &lt;uint8&gt; [-1]</span></li><li class="ssa-long-value "><span class="v14 ssa-long-value"><span class="v14 ssa-value">v14</span> <span class="no-line-number">(?)</span> = IMake &lt;error&gt; <span class="v248 ssa-value">v248</span> <span class="v246 ssa-value">v246</span></span></li><li class="ssa-long-value "><span class="v103 ssa-long-value"><span class="v103 ssa-value">v103</span> <span class="no-line-number">(?)</span> = StringMake &lt;string&gt; <span class="v314 ssa-value">v314</span> <span class="v308 ssa-value">v308</span></span></li></ul></li><li class="ssa-end-block"><span class="b1 ssa-block">If</span> <span class="v17 ssa-value">v17</span> &#8594; <span class="b3 ssa-block">b3</span> <span class="b2 ssa-block">b2</span> <span class="l121 line-number">(121)</span></li></ul><ul class="b2 ssa-print-func "><li class="ssa-start-block"><span class="b2 ssa-block">b2</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v27 ssa-long-value"><span class="v27 ssa-value">v27</span> <span class="l125 line-number">(<b>+125</b>)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v15 ssa-value">v15</span></span></li></ul></li><li class="ssa-end-block"><span class="b2 ssa-block">If</span> <span class="v27 ssa-value">v27</span> &#8594; <span class="b7 ssa-block">b7</span> <span class="b8 ssa-block">b8</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b3 ssa-print-func "><li class="ssa-start-block"><span class="b3 ssa-block">b3</span>: &#8592; <span class="b1 ssa-block">b1</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v19 ssa-long-value"><span class="v19 ssa-value">v19</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v20 ssa-long-value"><span class="v20 ssa-value">v20</span> <span class="l122 line-number">(<b>+122</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v19 ssa-value">v19</span></span></li><li class="ssa-long-value "><span class="v21 ssa-long-value"><span class="v21 ssa-value">v21</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v20 ssa-value">v20</span></span></li><li class="ssa-long-value "><span class="v22 ssa-long-value"><span class="v22 ssa-value">v22</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v21 ssa-value">v21</span></span></li><li class="ssa-long-value "><span class="v23 ssa-long-value"><span class="v23 ssa-value">v23</span> <span class="l122 line-number">(<s>122</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v22 ssa-value">v22</span></span></li><li class="ssa-long-value "><span class="v24 ssa-long-value"><span class="v24 ssa-value">v24</span> <span class="l122 line-number">(122)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v14 ssa-value">v14</span> <span class="v23 ssa-value">v23</span></span></li></ul></li><li class="ssa-end-block"><span class="b3 ssa-block">Ret</span> <span class="v24 ssa-value">v24</span> <span class="l122 line-number">(<b>+122</b>)</span></li></ul><ul class="b5 ssa-print-func "><li class="ssa-start-block"><span class="b5 ssa-block">b5</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v69 ssa-long-value"><span class="v69 ssa-value">v69</span> <span class="l131 line-number">(<b>+131</b>)</span> = Less64 &lt;bool&gt; <span class="v33 ssa-value">v33</span> <span class="v15 ssa-value">v15</span></span></li></ul></li><li class="ssa-end-block"><span class="b5 ssa-block">If</span> <span class="v69 ssa-value">v69</span> &#8594; <span class="b13 ssa-block">b13</span> <span class="b12 ssa-block">b12</span> <span class="l131 line-number">(131)</span></li></ul><ul class="b7 ssa-print-func "><li class="ssa-start-block"><span class="b7 ssa-block">b7</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v30 ssa-long-value"><span class="v30 ssa-value">v30</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v11 ssa-value">v11</span></span></li><li class="ssa-long-value "><span class="v33 ssa-long-value"><span class="v33 ssa-value">v33</span> <span class="l125 line-number">(125)</span> = SliceLen &lt;int&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v34 ssa-long-value"><span class="v34 ssa-value">v34</span> <span class="l125 line-number">(125)</span> = IsInBounds &lt;bool&gt; <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span></span></li></ul></li><li class="ssa-end-block"><span class="b7 ssa-block">If</span> <span class="v34 ssa-value">v34</span> &#8594; <span class="b9 ssa-block">b9</span> <span class="b10 ssa-block">b10</span> (likely) <span class="l125 line-number">(125)</span></li></ul><ul class="b8 ssa-print-func "><li class="ssa-start-block"><span class="b8 ssa-block">b8</span>: &#8592; <span class="b2 ssa-block">b2</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v29 ssa-long-value"><span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v15 ssa-value">v15</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b8 ssa-block">Exit</span> <span class="v29 ssa-value">v29</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b9 ssa-print-func "><li class="ssa-start-block"><span class="b9 ssa-block">b9</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v37 ssa-long-value"><span class="v37 ssa-value">v37</span> <span class="l125 line-number">(125)</span> = SlicePtr &lt;*byte&gt; <span class="v12 ssa-value">v12</span></span></li><li class="ssa-long-value "><span class="v39 ssa-long-value"><span class="v39 ssa-value">v39</span> <span class="l125 line-number">(125)</span> = EqPtr &lt;bool&gt; <span class="v30 ssa-value">v30</span> <span class="v37 ssa-value">v37</span></span></li></ul></li><li class="ssa-end-block"><span class="b9 ssa-block">If</span> <span class="v39 ssa-value">v39</span> &#8594; <span class="b11 ssa-block">b11</span> <span class="b5 ssa-block">b5</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b10 ssa-print-func "><li class="ssa-start-block"><span class="b10 ssa-block">b10</span>: &#8592; <span class="b7 ssa-block">b7</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v36 ssa-long-value"><span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span> = PanicBounds &lt;mem&gt; [0] <span class="v16 ssa-value">v16</span> <span class="v33 ssa-value">v33</span> <span class="v1 ssa-value">v1</span></span></li></ul></li><li class="ssa-end-block"><span class="b10 ssa-block">Exit</span> <span class="v36 ssa-value">v36</span> <span class="l125 line-number">(125)</span></li></ul><ul class="b11 ssa-print-func "><li class="ssa-start-block"><span class="b11 ssa-block">b11</span>: &#8592; <span class="b9 ssa-block">b9</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v42 ssa-long-value"><span class="v42 ssa-value">v42</span> <span class="l126 line-number">(<b>+126</b>)</span> = InlMark &lt;void&gt; [357] <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v44 ssa-long-value"><span class="v44 ssa-value">v44</span> <span class="l59 line-number">(<b>+59</b>)</span> = StaticLECall &lt;*errors.errorString,mem&gt; {AuxCall{runtime.newobject([*uint8,0])[*errors.errorString,8]}} [16] <span class="v43 ssa-value">v43</span> <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v45 ssa-long-value"><span class="v45 ssa-value">v45</span> <span class="l59 line-number">(59)</span> = SelectN &lt;mem&gt; [1] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v46 ssa-long-value"><span class="v46 ssa-value">v46</span> <span class="l59 line-number">(59)</span> = SelectN &lt;*errors.errorString&gt; [0] <span class="v44 ssa-value">v44</span></span></li><li class="ssa-long-value "><span class="v48 ssa-long-value"><span class="v48 ssa-value">v48</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*string&gt; [0] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v50 ssa-long-value"><span class="v50 ssa-value">v50</span> <span class="l59 line-number">(59)</span> = OffPtr &lt;*int&gt; [8] <span class="v46 ssa-value">v46</span></span></li><li class="ssa-long-value "><span class="v51 ssa-long-value"><span class="v51 ssa-value">v51</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {int} <span class="v50 ssa-value">v50</span> <span class="v49 ssa-value">v49</span> <span class="v45 ssa-value">v45</span></span></li><li class="ssa-long-value "><span class="v52 ssa-long-value"><span class="v52 ssa-value">v52</span> <span class="l59 line-number">(59)</span> = Addr &lt;*uint8&gt; {go.string.&#34;Input and output buffers cannot be equal&#34;} <span class="v3 ssa-value">v3</span></span></li><li class="ssa-long-value "><span class="v53 ssa-long-value"><span class="v53 ssa-value">v53</span> <span class="l59 line-number">(59)</span> = Store &lt;mem&gt; {*uint8} <span class="v48 ssa-value">v48</span> <span class="v52 ssa-value">v52</span> <span class="v51 ssa-value">v51</span></span></li><li class="ssa-long-value "><span class="v55 ssa-long-value"><span class="v55 ssa-value">v55</span> <span class="l59 line-number">(59)</span> = IMake &lt;error&gt; <span class="v54 ssa-value">v54</span> <span class="v46 ssa-value">v46</span> (~R0[error])</span></li><li class="ssa-long-value "><span class="v59 ssa-long-value"><span class="v59 ssa-value">v59</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r2} <span class="v53 ssa-value">v53</span></span></li><li class="ssa-long-value "><span class="v60 ssa-long-value"><span class="v60 ssa-value">v60</span> <span class="l126 line-number">(<b>+126</b>)</span> = Store &lt;mem&gt; {uint} <span class="v7 ssa-value">v7</span> <span class="v13 ssa-value">v13</span> <span class="v59 ssa-value">v59</span></span></li><li class="ssa-long-value "><span class="v61 ssa-long-value"><span class="v61 ssa-value">v61</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r3} <span class="v60 ssa-value">v60</span></span></li><li class="ssa-long-value "><span class="v62 ssa-long-value"><span class="v62 ssa-value">v62</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {uint} <span class="v8 ssa-value">v8</span> <span class="v13 ssa-value">v13</span> <span class="v61 ssa-value">v61</span></span></li><li class="ssa-long-value "><span class="v63 ssa-long-value"><span class="v63 ssa-value">v63</span> <span class="l126 line-number">(<s>126</s>)</span> = VarDef &lt;mem&gt; {~r4} <span class="v62 ssa-value">v62</span></span></li><li class="ssa-long-value "><span class="v64 ssa-long-value"><span class="v64 ssa-value">v64</span> <span class="l126 line-number">(126)</span> = Store &lt;mem&gt; {error} <span class="v9 ssa-value">v9</span> <span class="v55 ssa-value">v55</span> <span class="v63 ssa-value">v63</span></span></li></ul></li><li class="ssa-end-block"><span class="b11 ssa-block">Ret</span> <span class="v64 ssa-value">v64</span> <span class="l126 line-number">(<b>+126</b>)</span></li></ul><ul class="b12 ssa-print-func "><li class="ssa-start-block"><span class="b12 ssa-block">b12</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v133 ssa-long-value"><span class="v133 ssa-value">v133</span> <span class="l136 line-number">(<s>136</s>)</span> = VarDef &lt;mem&gt; {s2r} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v134 ssa-long-value"><span class="v134 ssa-value">v134</span> <span class="l136 line-number">(<b>+136</b>)</span> = LocalAddr &lt;*[256]uint8&gt; {s2r} <span class="v2 ssa-value">v2</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v135 ssa-long-value"><span class="v135 ssa-value">v135</span> <span class="l136 line-number">(136)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v134 ssa-value">v134</span> <span class="v133 ssa-value">v133</span></span></li><li class="ssa-long-value "><span class="v136 ssa-long-value"><span class="v136 ssa-value">v136</span> <span class="l137 line-number">(<s>137</s>)</span> = VarDef &lt;mem&gt; {r2s} <span class="v135 ssa-value">v135</span></span></li><li class="ssa-long-value "><span class="v137 ssa-long-value"><span class="v137 ssa-value">v137</span> <span class="l137 line-number">(137)</span> = LocalAddr &lt;*[256]uint8&gt; {r2s} <span class="v2 ssa-value">v2</span> <span class="v136 ssa-value">v136</span></span></li><li class="ssa-long-value "><span class="v138 ssa-long-value"><span class="v138 ssa-value">v138</span> <span class="l137 line-number">(<b>+137</b>)</span> = Zero &lt;mem&gt; {[256]uint8} [256] <span class="v137 ssa-value">v137</span> <span class="v136 ssa-value">v136</span></span></li></ul></li><li class="ssa-end-block"><span class="b12 ssa-block">Plain</span> &#8594; <span class="b18 ssa-block">b18</span> <span class="l139 line-number">(<b>+139</b>)</span></li></ul><ul class="b13 ssa-print-func "><li class="ssa-start-block"><span class="b13 ssa-block">b13</span>: &#8592; <span class="b5 ssa-block">b5</span><button onclick="hideBlock(this)">-</button></li><li class="ssa-value-list"><ul><li class="ssa-long-value "><span class="v73 ssa-long-value"><span class="v73 ssa-value">v73</span> <span class="l132 line-number">(<s>132</s>)</span> = VarDef &lt;mem&gt; {.autotmp_27} <span class="v1 ssa-value">v1</span></span></li><li class="ssa-long-value "><span class="v74 ssa-long-value"><span class="v74 ssa-value">v74</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v75 ssa-long-value"><span class="v75 ssa-value">v75</span> <span class="l132 line-number">(132)</span> = Zero &lt;mem&gt; {[2]interface {}} [32] <span class="v74 ssa-value">v74</span> <span class="v73 ssa-value">v73</span></span></li><li class="ssa-long-value "><span class="v76 ssa-long-value"><span class="v76 ssa-value">v76</span> <span class="l132 line-number">(<s>132</s>)</span> = LocalAddr &lt;*[2]interface {}&gt; {.autotmp_27} <span class="v2 ssa-value">v2</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v78 ssa-long-value"><span class="v78 ssa-value">v78</span> <span class="l132 line-number">(132)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v15 ssa-value">v15</span> <span class="v75 ssa-value">v75</span></span></li><li class="ssa-long-value "><span class="v79 ssa-long-value"><span class="v79 ssa-value">v79</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v80 ssa-long-value"><span class="v80 ssa-value">v80</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v78 ssa-value">v78</span></span></li><li class="ssa-long-value "><span class="v82 ssa-long-value"><span class="v82 ssa-value">v82</span> <span class="l132 line-number">(132)</span> = IMake &lt;interface {}&gt; <span class="v81 ssa-value">v81</span> <span class="v80 ssa-value">v80</span></span></li><li class="ssa-long-value "><span class="v83 ssa-long-value"><span class="v83 ssa-value">v83</span> <span class="l132 line-number">(132)</span> = NilCheck &lt;void&gt; <span class="v76 ssa-value">v76</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v85 ssa-long-value"><span class="v85 ssa-value">v85</span> <span class="l132 line-number">(132)</span> = OffPtr &lt;*interface {}&gt; [0] <span class="v76 ssa-value">v76</span></span></li><li class="ssa-long-value "><span class="v86 ssa-long-value"><span class="v86 ssa-value">v86</span> <span class="l132 line-number">(132)</span> = Store &lt;mem&gt; {interface {}} <span class="v85 ssa-value">v85</span> <span class="v82 ssa-value">v82</span> <span class="v79 ssa-value">v79</span></span></li><li class="ssa-long-value "><span class="v87 ssa-long-value"><span class="v87 ssa-value">v87</span> <span class="l132 line-number">(<b>+132</b>)</span> = StaticLECall &lt;unsafe.Pointer,mem&gt; {AuxCall{runtime.convT64([int,0])[unsafe.Pointer,8]}} [16] <span class="v33 ssa-value">v33</span> <span class="v86 ssa-value">v86</span></span></li><li class="ssa-long-value "><span class="v88 ssa-long-value"><span class="v88 ssa-value">v88</span> <span class="l132 line-number">(132)</span> = SelectN &lt;mem&gt; [1] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v89 ssa-long-value"><span class="v89 ssa-value">v89</span> <span class="l132 line-number">(132)</span> = SelectN &lt;unsafe.Pointer&gt; [0] <span class="v87 ssa-value">v87</span></span></li><li class="ssa-long-value "><span class="v91 ssa-long-value"><span class="v9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment