Before and after with

before
    
    
    proc vmJumpIfTrue(self: Computer) =
        if self.s.processor.memory1 != 0:
            self.s.processor.programCounter = self.s.processor.memory2
        else:
            self.s.processor.programCounter = self.s.processor.programCounter + 
3
    
    
    Run

after
    
    
    proc vmJumpIfTrue(self: Computer) =
        with self.s.processor:
            if memory1 != 0:
                programCounter = memory2
            else:
                programCounter = programCounter + 3
    
    
    Run

Very, very nice a clean.

Reply via email to