@Override public <T> T accept(ByteCodeNode parent, ByteCodeVisitor<T> visitor) { return visitor.visitInstruction(parent, this); }
@Override public <T> T accept(ByteCodeNode parent, ByteCodeVisitor<T> visitor) { return visitor.visitWhile(parent, this); }
@Override public <T> T accept(ByteCodeNode parent, ByteCodeVisitor<T> visitor) { return visitor.visitIncrementVariable(parent, this); }