Esempio n. 1
0
        IList <Run> IProgram.IVisitor <IList <Run> > .Visit(JMP jmp)
        {
            IList <Run> terminated = new List <Run>();
            Run         jmpRun     = new Run(1);

            if (jmp.Accept(jmpRun))
            {
                terminated.Add(jmpRun);
            }

            IProgram nop    = IProgram.MakeNOP(jmp.Argument);
            Run      nopRun = new Run(1);

            if (nop.Accept(nopRun))
            {
                terminated.Add(nopRun);
            }

            return(terminated);
        }