@Override
  public void parse() {
    if (peekTypeMatches("NEQ")) {
      matchTerminal("NEQ");
      inverseOp = "breq";
      op = "neq";
    }
    else if (peekTypeMatches("EQ")) {
      matchTerminal("EQ");
      inverseOp = "brneq";
      op = "eq";
    }
    else if (peekTypeMatches("LESSER")) {
      matchTerminal("LESSER");
      inverseOp = "brgeq";
      op = "less";
    }
    else if (peekTypeMatches("GREATER")) {
      matchTerminal("GREATER");
      inverseOp = "brleq";
      op = "greater";
    }
    else if (peekTypeMatches("LESSEREQ")) {
      matchTerminal("LESSEREQ");
      inverseOp = "brgt";
      op = "leq";
    }
    else {
      matchTerminal("GREATEREQ");
      inverseOp = "brlt";
      op = "geq";
    }
  }