public void Accept(IRuntimeVisitor visitor) => visitor.VisitLoadConstant(this);
public void Accept(IRuntimeVisitor visitor) => visitor.VisitLoadString(this);
public VM(IRuntimeVisitorFactory runtimeVisitor) { this.context = new VMContext(); this.runtimeVisitor = runtimeVisitor.Create(this.context); }
public void Accept(IRuntimeVisitor visitor) => visitor.VisitLoadLibrary(this);
public void Accept(IRuntimeVisitor visitor) => visitor.VisitCall(this);
public void Accept(IRuntimeVisitor visitor) => visitor.VisitCompare(this);
public void Accept(IRuntimeVisitor visitor) => visitor.VisitBranch(this);