import math
def eval_triples(L,n,m,x):
t = max([max(triple) for triple in L])+1
vars = [0]*t
vars[:n] = x
for (a,b,c) in L:
vars[a] = 1-vars[b]*vars[c]
return vars[t-m:]
def triples(prog,n,m,t):
varsidx = {}
def varindex(var):
if var[:2]=='x_': return int(var[2:])
if var[:2]=='y_': return t-m+int(var[2:])
if var in varsidx: return varsidx[var]
return varsidx.setdefault(var,len(varsidx)+n)
result = []
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
result.append([varindex(var1),varindex(var2),varindex(var3)])
return result
def params(prog):
varnames = set()
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
varnames.update([var1,var2,var3])
t = len(varnames)
n = len([var for var in varnames if var[:2]=='x_'])
m = len([var for var in varnames if var[:2]=='y_'])
return [n,m,t]
def get_triples(prog):
[n,m,t] = params(prog)
return triples(prog,n,m,t)
from IPython.display import display, Markdown, Latex
def printmd(s):
display(Markdown(s))
def EVAL(prog,x):
n = max([int(var[2:]) for var in prog.split() if var[:2]=='x_' ])+1 # no of inputs
m = max([int(var[2:]) for var in prog.split() if var[:2]=='y_' ])+1 # no of outputs
varsval = { } # dictionary of value of "workspace" variables
for i in range(n):
varsval['x_'+str(i)] = int(x[i])
for j in range(m):
varsval['y_'+str(j)] = 0
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
varsval[var1] = 1-varsval.get(var2,0)*varsval.get(var3,0)
return ''.join( str(varsval['y_'+str(j)]) for j in range(m))
import operator
def bold(s,justify=0):
return "\x1b[1m"+s.ljust(justify)+"\x1b[21m"
def underline(s,justify=0):
return "\x1b[4m"+s.ljust(justify)+"\x1b[24m"
def red(s,justify=0):
return "\x1b[31m"+s.ljust(justify)+"\x1b[0m"
def green(s,justify=0):
return "\x1b[32m"+s.ljust(justify)+"\x1b[0m"
def blue(s,justify=0):
return "\x1b[34m"+s.ljust(justify)+"\x1b[0m"
def snapshots(prog,x,step=-1,cumulative=True):
varnames = set()
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
varnames.add(var1)
varnames.add(var2)
varnames.add(var3)
n = max([int(var[2:]) for var in varnames if var[:2]=='x_' ])+1 # no of inputs
m = max([int(var[2:]) for var in varnames if var[:2]=='y_' ])+1 # no of outputs
t = len(varnames)
def formatvarname(var,justify=0):
if varsidx[var]<n:
return blue(var,justify)
if varsidx[var]>t-m-1:
return red(var,justify)
return green(var,justify)
def formatvarval(var,justify=0,highlight=[],modified=""):
v = str(varsval[var])
s = v
if var==modified:
s=underline(s,0)
if var in highlight:
s=bold(s,0)
j = max(0,justify-len(v))
if varsidx[var]<n:
return blue(s)+" "*j
if varsidx[var]>t-m-1:
return red(s)+" "*j
return green(s)+" "*j
varsidx = {}
varsval = { } # dictionary of value of "workspace" variables
for i in range(n):
varsval['x_'+str(i)] = int(x[i])
varsidx['x_'+str(i)] = i
for j in range(m):
varsval['y_'+str(j)] = 0
varsidx['y_'+str(j)] = len(varnames)-m+j
i = n
for var in varnames:
if var[:2]!='x_' and var[:2]!='y_':
varsval[var]=0
varsidx[var] = i
i += 1
sortednames = [s[0] for s in sorted(varsidx.items(), key=operator.itemgetter(1))]
MAXLINELENGTH = 25
MAXVARLENGTH = 5
printout = "".ljust(MAXLINELENGTH)
for var in sortednames:
printout += formatvarname(var,MAXVARLENGTH)
print(printout)
if (step==-1):
step = len(prog.split('\n'))+1
j = 0
modified = ""
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
printout = (str(j)+". "+line).ljust(MAXLINELENGTH-2)+": "
for var in sortednames:
printout += formatvarval(var,MAXVARLENGTH,[var2,var3],modified)
modified = var1
if ((cumulative and j< step) or (j==step)):
print(printout)
j += 1
varsval[var1] = 1-varsval.get(var2,0)*varsval.get(var3,0)
printout = "".ljust(MAXLINELENGTH)
for var in sortednames:
printout += formatvarval(var,MAXVARLENGTH,[],modified)
if (((j<step) and cumulative) or (j==step)):
print(printout)
return ''.join( str(varsval['y_'+str(j)]) for j in range(m))
def represent(prog):
MAXLINELENGTH = 23
varnames = set()
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
varnames.add(var1)
varnames.add(var2)
varnames.add(var3)
n = max([int(var[2:]) for var in varnames if var[:2]=='x_' ])+1 # no of inputs
m = max([int(var[2:]) for var in varnames if var[:2]=='y_' ])+1 # no of outputs
t = len(varnames)
def formatvar(i,justify=0):
if i<n:
return blue(str(i),justify)
if i>t-m-1:
return red(str(i),justify)
return green(str(i),justify)
varsidx = {}
varsval = { } # dictionary of value of "workspace" variables
for i in range(n):
varsval['x_'+str(i)] = 0
varsidx['x_'+str(i)] = i
for j in range(m):
varsval['y_'+str(j)] = 0
varsidx['y_'+str(j)] = len(varnames)-m+j
i = n
for var in varnames:
if var[:2]!='x_' and var[:2]!='y_':
varsval[var]=0
varsidx[var] = i
i += 1
sortednames = [s[0] for s in sorted(varsidx.items(), key=operator.itemgetter(1))]
printout = "\n$P=(V,X,Y,L)$ where \n\n"
printout += "$V= \{$"
i=0
for var in sortednames:
printout += ""+var+"" + ('' if var==sortednames[-1] else ', ')
i += 1
printout += "$\}$ \n\n"
printout += "$X = ($"
for i in range(n):
printout += ""+sortednames[i]+"" + ('' if i==n-1 else ', ')
printout += "$)$ \n\n"
printout += "$Y =($"
for j in range(m):
printout += ""+sortednames[t-m+j]+"" + (', ' if j==m-1 else ', ')
printout += "$)$ \n\n"
printout += "$L = ( $"
first = True
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
printout += ('' if first else ', ')+"("+var1+","+var2+","+var3+")"
first = False
printout +="$)$ \n\n"
printmd(printout)
return printout
def represent_canonical(prog, verbose = True):
MAXLINELENGTH = 23
varnames = set()
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
varnames.add(var1)
varnames.add(var2)
varnames.add(var3)
n = max([int(var[2:]) for var in varnames if var[:2]=='x_' ])+1 # no of inputs
m = max([int(var[2:]) for var in varnames if var[:2]=='y_' ])+1 # no of outputs
t = len(varnames)
def formatvar(i,justify=0):
if i<n:
return blue(str(i),justify)
if i>t-m-1:
return red(str(i),justify)
return green(str(i),justify)
varsidx = {}
varsval = { } # dictionary of value of "workspace" variables
for i in range(n):
varsval['x_'+str(i)] = 0
varsidx['x_'+str(i)] = i
for j in range(m):
varsval['y_'+str(j)] = 0
varsidx['y_'+str(j)] = len(varnames)-m+j
i = n
for var in varnames:
if var[:2]!='x_' and var[:2]!='y_':
varsval[var]=0
varsidx[var] = i
i += 1
sortednames = [s[0] for s in sorted(varsidx.items(), key=operator.itemgetter(1))]
printout = bold("Variables: ")
i=0
for var in sortednames:
printout += var + "->"+formatvar(i)+" "
i += 1
if (verbose):
print(printout)
printout = bold("Triples: \n")
result = []
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
a = varsidx[var1]
b = varsidx[var2]
c = varsidx[var3]
result.append([a,b,c])
printout += line.ljust(MAXLINELENGTH)+" -> ("+formatvar(a)+","+formatvar(b)+","+formatvar(c)+") \n"
if (verbose):
print(printout)
# modified to return nothing
# return result
from IPython.display import clear_output
def EVALpp(prog,x):
varsidx = { "x":0, "y":1, "validx":2, "loop": 3, "halted":4, "indexincreasing":5 }
vals = {}
imax = 0
def updateimax(varlist):
nonlocal imax
for v in varlist:
s = v.split('_')
if len(s)>1:
imax = max(imax,(int(s[1]) if s[1]!='i' else 0))
def addvar(var):
varsidx.setdefault(var,len(varsidx.keys()))
def getidx(var):
varsplit = var.split('_')
identifier = varsidx[varsplit[0]]
idx = (varsplit[1] if len(varsplit)==2 else 0)
return (identifier, (int(idx) if idx!='i' else i))
def getval(tup):
return vals.get(tup,0)
s =0
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0:2]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
addvar(var1.split('_')[0])
addvar(var2.split('_')[0])
addvar(var3.split('_')[0])
updateimax([var1,var2,var3])
s+= 1
for i in range(len(x)):
vals[(0,i)] = int(x[i])
vals[(2,i)] = 1
t = len(varsidx)
sortednames = [s[0] for s in sorted(varsidx.items(), key=operator.itemgetter(1))]
def printvars():
printout = bold("Variables: ")
for var in sortednames:
printout += var + "->"+str(varsidx[var])+" "
print(printout)
i = 0
r = 0
delta = 1
step = 0
printvars()
rmax = max(len(x)-1,imax)
def printconf():
nonlocal rmax
nonlocal r
nonlocal i
printout = "".ljust(30)+green("xyvlhi")+"\n" + red(("Step "+str(step)+", i ="+str(i)+": ").ljust(17))
if r>rmax:
rmax = r
for j in range(rmax+1):
if j>0:
printout +="".ljust(17)
printout += green(("Block#"+str(j)).ljust(8))+": BB "
for k in range(t):
printout += str(getval((k,j)))
printout += " "
printout += ("s" if j==0 else "_")
printout += ("f" if j==rmax else "_")
printout += ("a" if j==i else "_")
printout += " " + (str(linenum).ljust(3) if j==i else "___")
printout += " EB\n"
print(printout)
linenum = 0
printconf()
while True:
linenum = 0
for line in prog.split('\n'):
if not line or line[0]=='#' or line[0:2]=='//': continue
(var1,assign,var2,op,var3) = line.split()
t1 = getidx(var1)
t2 = getidx(var2)
t3 = getidx(var3)
a = vals.get(t2,0)
b = vals.get(t3,0)
vals[t1] = 1-a*b
step += 1
linenum += 1
if (linenum == s) and vals[(3,0)]:
linenum = 0
printconf()
# input("Press ENTER to continue")
i = i+delta
if i==r+1:
r=i
delta = -1
if i==0:
delta = +1
print (blue(("==================================================")+"\nLoop value is " + str(getval((3,0)))+"\n"+bold("==================================================") ))
if not(vals[(3,0)]):
break
result = []
j = 0
while (1,j) in vals:
result.append(vals[(1,j)])
j += 1
return result
def lines(P):
s = 0
for l in P.split('\n'):
if l=="" or l[:2]=='//': continue
s+=1
return s
import networkx as nx
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
from IPython.display import Image
import warnings
warnings.filterwarnings("ignore")
# import matplotlib.cbook
# warnings.filterwarnings("ignore",category=matplotlib.cbook.mplDeprecation)
def NAND2Graph(P):
n = max([int(var[2:]) for var in P.split() if var[:2]=='x_' ])+1 # no of inputs
m = max([int(var[2:]) for var in P.split() if var[:2]=='y_' ])+1 # no of outputs
nodes = {}
def uniquenode(v):
idx = nodes.setdefault(v,-1)
nodes[v] = nodes[v]+1
return v+(" "*(idx+1))
def lastnode(v):
idx = nodes.get(v,0)
return v+(" "*idx)
G = nx.DiGraph()
for line in P.split('\n'):
if not line or line[0]=='#' or line[0]=='//': continue # ignore empty and commented out lines
(var1,assign,var2,op,var3) = line.split()
var1 = uniquenode(var1)
var2 = lastnode(var2)
var3 = lastnode(var3)
G.add_node(var1)
G.add_edge(var2,var1)
G.add_edge(var3,var1)
return [G, [lastnode("y_"+str(j)) for j in range(m)]]
def EVALgraph(L,n,m,x):
t = max([max(triple) for triple in L])+1
s = len(L)
avars = [0]*t
avars[:n]=x
values = [0]*(n+s+m)
values[:n]=x
l=0
for (a,b,c) in L:
avars[a] = 1-avars[b]*avars[c]
values[l+n] = avars[a]
l+=1
y = avars[t-m:t]
values[n+s:n+s+m] = y
G = nx.DiGraph()
def getnode(i):
if i<n:
return 'x_'+ str(i)+'='+str(values[i])
elif i<n+s:
return 'l_'+str(i-n)+"="+str(values[i])
else:
return 'y_'+str(i-n-s)+"="+str(values[i])
lines = [getnode(i) for i in range(n+s)]
def last_written(var,l):
if var<n:
return var
z = -1
for i in range(l):
if L[i][0]==var:
z = i+n
return z
for node in lines:
G.add_node(node)
l = 0
for (a,b,c) in L:
in1 = last_written(b,l)
in2 = last_written(c,l)
if in1>=0:
G.add_edge(lines[in1],lines[l+n])
if in2>=0:
G.add_edge(lines[in2],lines[l+n])
l += 1
for j in range(m):
G.add_edge(lines[last_written(t-m+j,s)],getnode(n+s+j))
return [G, [getnode(n+s+j) for j in range(m)]]
def draw_eval(prog,s,pruned="none"):
x = [int(a) for a in s]
[n,m,t] = params(prog)
L = triples(prog,n,m,t)
[G,O] = EVALgraph(L,n,m,x)
if pruned != "none":
prune(G,O,pruned)
return draw_DAG(G)
def draw_DAG(G):
print(str(len(G.nodes()))+" nodes")
D = nx.drawing.nx_pydot.to_pydot(G)
png_str = D.create_png()
return Image(data=png_str)
def draw_graph(prog,pruned="none"):
[G,O] = NAND2Graph(prog)
if pruned != "none":
prune(G,O,pruned)
return draw_DAG(G)
def prune(G,O,pruned):
if pruned in ["sinks","both"]:
found = True
while found:
found = False
nodes = G.nodes()
for n in nodes:
if len(G.successors(n))==0 and not(n in O):
G.remove_node(n)
found = True
if pruned in ["merge","both"]:
found = True
while found:
found = False
for n in G.nodes():
for np in G.nodes():
if (n != np) and (np[0]!='x') and (set(G.predecessors(n))== set(G.predecessors(np))):
s = G.successors(np)
for a in s:
G.add_edge(n,a)
G.remove_node(np)
found = True
break
if found:
break
return G
%%html
<b>Clicker: click <em>GO</em> and 41</b><br></br>
<iframe src="http://free.timeanddate.com/countdown/i5vf6j5p/n43/cf11/cm0/cu4/ct1/cs1/ca0/co0/cr0/ss0/cac09f/cpc09f/pct/tcfff/fs100/szw576/szh243/iso2017-09-26T10:07:00" allowTransparency="true" frameborder="0" width="177" height="35"></iframe>'
parity = r'''
tmpa := seen_i NAND seen_i
tmpb := x_i NAND tmpa
val := tmpb NAND tmpb
ns := s NAND s
y_0 := ns NAND ns
u := val NAND s
v := s NAND u
w := val NAND u
s := v NAND w
seen_i := zero NAND zero
stop := validx_i NAND validx_i
loop := stop NAND stop
'''
lines(parity)
12
EVALpp(parity,"01101")
Variables: x->0 y->1 validx->2 loop->3 halted->4 indexincreasing->5 tmpa->6 seen->7 tmpb->8 val->9 ns->10 s->11 u->12 v->13 w->14 zero->15 stop->16 xyvlhi Step 0, i =0: Block#0 : BB 00100000000000000 s_a 0 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 1, i =0: Block#0 : BB 00100010000000000 s_a 1 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 2, i =0: Block#0 : BB 00100010100000000 s_a 2 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 3, i =0: Block#0 : BB 00100010100000000 s_a 3 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 4, i =0: Block#0 : BB 00100010101000000 s_a 4 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 5, i =0: Block#0 : BB 00100010101000000 s_a 5 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 6, i =0: Block#0 : BB 00100010101010000 s_a 6 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 7, i =0: Block#0 : BB 00100010101011000 s_a 7 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 8, i =0: Block#0 : BB 00100010101011100 s_a 8 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 9, i =0: Block#0 : BB 00100010101011100 s_a 9 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 10, i =0: Block#0 : BB 00100011101011100 s_a 10 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 11, i =0: Block#0 : BB 00100011101011100 s_a 11 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 12, i =0: Block#0 : BB 00110011101011100 s_a 0 EB Block#1 : BB 10100000000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 13, i =1: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 1 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 14, i =1: Block#0 : BB 00110011001011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 2 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 15, i =1: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 3 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 16, i =1: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 4 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 17, i =1: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 5 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 18, i =1: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 6 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 19, i =1: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100000000000000 __a 7 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 20, i =1: Block#0 : BB 00110011011011000 s__ ___ EB Block#1 : BB 10100000000000000 __a 8 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 21, i =1: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100000000000000 __a 9 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 22, i =1: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 23, i =1: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 24, i =1: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 25, i =0: Block#0 : BB 00110001011111000 s_a 1 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 26, i =0: Block#0 : BB 00110001111111000 s_a 2 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 27, i =0: Block#0 : BB 00110001101111000 s_a 3 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 28, i =0: Block#0 : BB 00110001100111000 s_a 4 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 29, i =0: Block#0 : BB 01110001100111000 s_a 5 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 30, i =0: Block#0 : BB 01110001100111000 s_a 6 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 31, i =0: Block#0 : BB 01110001100110000 s_a 7 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 32, i =0: Block#0 : BB 01110001100110100 s_a 8 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 33, i =0: Block#0 : BB 01110001100110100 s_a 9 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 34, i =0: Block#0 : BB 01110001100110100 s_a 10 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 35, i =0: Block#0 : BB 01110001100110100 s_a 11 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 36, i =0: Block#0 : BB 01110001100110100 s_a 0 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 37, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 38, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 39, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 40, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 41, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 42, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 43, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 44, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 45, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 46, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 47, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 48, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100000000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 49, i =2: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 1 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 50, i =2: Block#0 : BB 01110011000110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 2 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 51, i =2: Block#0 : BB 01110011010110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 3 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 52, i =2: Block#0 : BB 01110011010110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 4 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 53, i =2: Block#0 : BB 01110011010110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 5 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 54, i =2: Block#0 : BB 01110011010100100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 6 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 55, i =2: Block#0 : BB 01110011010101100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 7 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 56, i =2: Block#0 : BB 01110011010101100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 8 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 57, i =2: Block#0 : BB 01110011010001100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100000000000000 __a 9 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 58, i =2: Block#0 : BB 01110011010001100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 10 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 59, i =2: Block#0 : BB 01110011010001100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 11 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 60, i =2: Block#0 : BB 01110011010001100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 0 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 61, i =1: Block#0 : BB 01110001010001100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 62, i =1: Block#0 : BB 01110001110001100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 63, i =1: Block#0 : BB 01110001100001100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 64, i =1: Block#0 : BB 01110001101001100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 65, i =1: Block#0 : BB 00110001101001100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 66, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 67, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 68, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 69, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 70, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 71, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 72, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 73, i =0: Block#0 : BB 00110001101011100 s_a 1 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 74, i =0: Block#0 : BB 00110001101011100 s_a 2 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 75, i =0: Block#0 : BB 00110001101011100 s_a 3 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 76, i =0: Block#0 : BB 00110001101011100 s_a 4 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 77, i =0: Block#0 : BB 00110001101011100 s_a 5 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 78, i =0: Block#0 : BB 00110001101011100 s_a 6 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 79, i =0: Block#0 : BB 00110001101011100 s_a 7 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 80, i =0: Block#0 : BB 00110001101011100 s_a 8 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 81, i =0: Block#0 : BB 00110001101011100 s_a 9 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 82, i =0: Block#0 : BB 00110001101011100 s_a 10 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 83, i =0: Block#0 : BB 00110001101011100 s_a 11 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 84, i =0: Block#0 : BB 00110001101011100 s_a 0 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 85, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 86, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 87, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 88, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 89, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 90, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 91, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 92, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 93, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 94, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 95, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 96, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 97, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 1 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 98, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 2 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 99, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 3 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 100, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 4 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 101, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 5 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 102, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 6 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 103, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 7 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 104, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 8 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 105, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 9 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 106, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 10 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 107, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 11 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 108, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 0 EB Block#3 : BB 00100000000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 109, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 1 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 110, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 2 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 111, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 3 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 112, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 4 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 113, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 5 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 114, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 6 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 115, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 7 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 116, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 8 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 117, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100000000000000 __a 9 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 118, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 10 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 119, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 11 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 120, i =3: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 0 EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 121, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 1 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 122, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 2 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 123, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 3 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 124, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 4 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 125, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 5 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 126, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 6 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 127, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 7 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 128, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 8 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 129, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 9 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 130, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 10 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 131, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 11 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 132, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 0 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 133, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 134, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 135, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 136, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 137, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 138, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 139, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 140, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 141, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 142, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 143, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 144, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 145, i =0: Block#0 : BB 00110001101011100 s_a 1 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 146, i =0: Block#0 : BB 00110001101011100 s_a 2 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 147, i =0: Block#0 : BB 00110001101011100 s_a 3 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 148, i =0: Block#0 : BB 00110001101011100 s_a 4 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 149, i =0: Block#0 : BB 00110001101011100 s_a 5 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 150, i =0: Block#0 : BB 00110001101011100 s_a 6 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 151, i =0: Block#0 : BB 00110001101011100 s_a 7 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 152, i =0: Block#0 : BB 00110001101011100 s_a 8 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 153, i =0: Block#0 : BB 00110001101011100 s_a 9 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 154, i =0: Block#0 : BB 00110001101011100 s_a 10 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 155, i =0: Block#0 : BB 00110001101011100 s_a 11 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 156, i =0: Block#0 : BB 00110001101011100 s_a 0 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 157, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 158, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 159, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 160, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 161, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 162, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 163, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 164, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 165, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 166, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 167, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 168, i =1: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 169, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 1 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 170, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 2 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 171, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 3 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 172, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 4 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 173, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 5 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 174, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 6 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 175, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 7 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 176, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 8 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 177, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 9 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 178, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 10 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 179, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 11 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 180, i =2: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 0 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 181, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 1 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 182, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 2 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 183, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 3 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 184, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 4 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 185, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 5 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 186, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 6 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 187, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 7 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 188, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 8 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 189, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 9 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 190, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 10 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 191, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 11 EB Block#4 : BB 10100000000000000 _f_ ___ EB xyvlhi Step 192, i =3: Block#0 : BB 00110001101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 0 EB Block#4 : BB 10100000000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 193, i =4: Block#0 : BB 00110011101011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 1 EB xyvlhi Step 194, i =4: Block#0 : BB 00110011001011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 2 EB xyvlhi Step 195, i =4: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 3 EB xyvlhi Step 196, i =4: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 4 EB xyvlhi Step 197, i =4: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 5 EB xyvlhi Step 198, i =4: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 6 EB xyvlhi Step 199, i =4: Block#0 : BB 00110011011011100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 7 EB xyvlhi Step 200, i =4: Block#0 : BB 00110011011011000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 8 EB xyvlhi Step 201, i =4: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100000000000000 _fa 9 EB xyvlhi Step 202, i =4: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 10 EB xyvlhi Step 203, i =4: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 11 EB xyvlhi Step 204, i =4: Block#0 : BB 00110011011111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 0 EB ================================================== Loop value is 1 ================================================== xyvlhi Step 205, i =3: Block#0 : BB 00110001011111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 1 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 206, i =3: Block#0 : BB 00110001111111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 2 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 207, i =3: Block#0 : BB 00110001101111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 3 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 208, i =3: Block#0 : BB 00110001100111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 4 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 209, i =3: Block#0 : BB 01110001100111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 5 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 210, i =3: Block#0 : BB 01110001100111000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 6 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 211, i =3: Block#0 : BB 01110001100110000 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 7 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 212, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 8 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 213, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 9 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 214, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 10 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 215, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 11 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 216, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 0 EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 217, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 1 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 218, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 2 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 219, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 3 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 220, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 4 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 221, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 5 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 222, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 6 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 223, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 7 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 224, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 8 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 225, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 9 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 226, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 10 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 227, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 11 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 228, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 0 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 229, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 230, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 231, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 232, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 233, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 234, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 235, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 236, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 237, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 238, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 239, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 240, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 241, i =0: Block#0 : BB 01110001100110100 s_a 1 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 242, i =0: Block#0 : BB 01110001100110100 s_a 2 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 243, i =0: Block#0 : BB 01110001100110100 s_a 3 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 244, i =0: Block#0 : BB 01110001100110100 s_a 4 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 245, i =0: Block#0 : BB 01110001100110100 s_a 5 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 246, i =0: Block#0 : BB 01110001100110100 s_a 6 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 247, i =0: Block#0 : BB 01110001100110100 s_a 7 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 248, i =0: Block#0 : BB 01110001100110100 s_a 8 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 249, i =0: Block#0 : BB 01110001100110100 s_a 9 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 250, i =0: Block#0 : BB 01110001100110100 s_a 10 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 251, i =0: Block#0 : BB 01110001100110100 s_a 11 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 252, i =0: Block#0 : BB 01110001100110100 s_a 0 EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 253, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 1 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 254, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 2 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 255, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 3 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 256, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 4 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 257, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 5 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 258, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 6 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 259, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 7 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 260, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 8 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 261, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 9 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 262, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 10 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 263, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 11 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 264, i =1: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 __a 0 EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 265, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 1 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 266, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 2 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 267, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 3 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 268, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 4 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 269, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 5 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 270, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 6 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 271, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 7 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 272, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 8 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 273, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 9 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 274, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 10 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 275, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 11 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 276, i =2: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 __a 0 EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 277, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 1 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 278, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 2 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 279, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 3 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 280, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 4 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 281, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 5 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 282, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 6 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 283, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 7 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 284, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 8 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 285, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 9 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 286, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 10 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 287, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 11 EB Block#4 : BB 10100001000000000 _f_ ___ EB xyvlhi Step 288, i =3: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 __a 0 EB Block#4 : BB 10100001000000000 _f_ ___ EB ================================================== Loop value is 1 ================================================== xyvlhi Step 289, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 1 EB xyvlhi Step 290, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 2 EB xyvlhi Step 291, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 3 EB xyvlhi Step 292, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 4 EB xyvlhi Step 293, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 5 EB xyvlhi Step 294, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 6 EB xyvlhi Step 295, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 7 EB xyvlhi Step 296, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 8 EB xyvlhi Step 297, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 9 EB xyvlhi Step 298, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 10 EB xyvlhi Step 299, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 11 EB xyvlhi Step 300, i =4: Block#0 : BB 01110001100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 _fa 0 EB ================================================== Loop value is 1 ================================================== xyvlhi Step 301, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 1 EB xyvlhi Step 302, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 2 EB xyvlhi Step 303, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 3 EB xyvlhi Step 304, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 4 EB xyvlhi Step 305, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 5 EB xyvlhi Step 306, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 6 EB xyvlhi Step 307, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 7 EB xyvlhi Step 308, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 8 EB xyvlhi Step 309, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000000000000000 _fa 9 EB xyvlhi Step 310, i =5: Block#0 : BB 01110011100110100 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000001000000000 _fa 10 EB xyvlhi Step 311, i =5: Block#0 : BB 01110011100110101 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000001000000000 _fa 11 EB xyvlhi Step 312, i =5: Block#0 : BB 01100011100110101 s__ ___ EB Block#1 : BB 10100001000000000 ___ ___ EB Block#2 : BB 10100001000000000 ___ ___ EB Block#3 : BB 00100001000000000 ___ ___ EB Block#4 : BB 10100001000000000 ___ ___ EB Block#5 : BB 00000001000000000 _fa 12 EB ================================================== Loop value is 0 ==================================================
[1]
_
[1]
def expand(P,T,n):
result = ""
for k in range(T):
i=index(k)
validx = ('one' if i<n else 'zero')
result += P.replace('validx_i',validx).replace('x_i',('x_i' if i<n else 'zero')).replace( '_i','_'+str(i))
return result
def index(k):
r = math.floor(math.sqrt(k+1/4)-1/2)
return (k-r*(r+1) if k <= (r+1)*(r+1) else (r+1)*(r+2)-k)
[index(k) for k in range(17)]
[0, 1, 0, 1, 2, 1, 0, 1, 2, 3, 2, 1, 0, 1, 2, 3, 4]
prog = expand(parity,17,4)
lines(prog)/lines(parity)
17.0
print(prog)
tmpa := seen_0 NAND seen_0 tmpb := x_0 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_0 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_1 NAND seen_1 tmpb := x_1 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_1 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_0 NAND seen_0 tmpb := x_0 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_0 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_1 NAND seen_1 tmpb := x_1 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_1 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_2 NAND seen_2 tmpb := x_2 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_2 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_1 NAND seen_1 tmpb := x_1 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_1 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_0 NAND seen_0 tmpb := x_0 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_0 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_1 NAND seen_1 tmpb := x_1 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_1 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_2 NAND seen_2 tmpb := x_2 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_2 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_3 NAND seen_3 tmpb := x_3 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_3 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_2 NAND seen_2 tmpb := x_2 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_2 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_1 NAND seen_1 tmpb := x_1 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_1 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_0 NAND seen_0 tmpb := x_0 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_0 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_1 NAND seen_1 tmpb := x_1 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_1 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_2 NAND seen_2 tmpb := x_2 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_2 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_3 NAND seen_3 tmpb := x_3 NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_3 := zero NAND zero stop := one NAND one loop := stop NAND stop tmpa := seen_4 NAND seen_4 tmpb := zero NAND tmpa val := tmpb NAND tmpb ns := s NAND s y_0 := ns NAND ns u := val NAND s v := s NAND u w := val NAND u s := v NAND w seen_4 := zero NAND zero stop := zero NAND zero loop := stop NAND stop
EVAL(prog,"1001")
'0'
draw_graph(prog,"both")
80 nodes
draw_eval(prog,"0111",pruned="both")
87 nodes
Prove in groups: Suppose that $F$ is computable by a NAND++ program $P$. Furthermore, suppose that on every input $x\in \{0,1\}^n$, $P$ halts before i
reaches the position $100n$. Prove that $F \in Size(O(n^2))$.