Exemplo n.º 1
0
    def viendo(self):
        falso=self.saltos.pop()
        retorno=self.saltos.pop()

        cuad = Cuadruplo("goto",'_',retorno,'_')
        self.estatutos.append(cuad)

        cuad = self.estatutos[falso]
        cuad.direccion2 = str(len(self.estatutos))
Exemplo n.º 2
0
    def talvez(self):
        cuad = Cuadruplo("goto",'_','_','_')
        self.estatutos.append(cuad)

        cont = self.saltos.pop()
        cuad = self.estatutos[cont]
        cuad.direccion2 = str(len(self.estatutos))

        self.saltos.append(len(self.estatutos)-1)
Exemplo n.º 3
0
    def vez(self):
        while self.cuadruplosFor:
            self.estatutos.append(self.cuadruplosFor.pop())
        falso=self.saltos.pop()
        retorno=self.saltos.pop()

        cuad = Cuadruplo("goto",'_',retorno,'_')
        self.estatutos.append(cuad)

        cuad = self.estatutos[falso]
        cuad.direccion2 = str(len(self.estatutos))