private string OperatorToString(BackwalkOperator op) { switch (op) { case BackwalkOperator.add: return "+"; case BackwalkOperator.sub: return "-"; case BackwalkOperator.mul: return "*"; case BackwalkOperator.and: return "&"; case BackwalkOperator.cmp: return "cmp"; case BackwalkOperator.deref: return "deref"; default: throw new NotImplementedException("NYI"); } }
public BackwalkOperation(BackwalkOperator op, int operand) { this.op = op; this.operand = operand; }