public SemanticRec relationalOperator() {
        SemanticRec relOp = null;
        debug();
        switch (lookAhead.getType()) {
        case MP_NEQUAL: //76 RelationalOperator -> mp_nequal
            out.println("76");
            match(TokenType.MP_NEQUAL);
            relOp = new SemanticRec(RecordType.REL_OP, TokenType.MP_NEQUAL.toString());
            break;
        case MP_GEQUAL: //75 RelationalOperator -> mp_gequal
            out.println("75");
            match(TokenType.MP_GEQUAL);
            relOp = new SemanticRec(RecordType.REL_OP, TokenType.MP_GEQUAL.toString());
            break;
        case MP_LEQUAL: //74 RelationalOperator -> mp_lequal
            out.println("74");
            match(TokenType.MP_LEQUAL);
            relOp = new SemanticRec(RecordType.REL_OP, TokenType.MP_LEQUAL.toString());
            break;
        case MP_GTHAN: //73 RelationalOperator -> mp_gthan
            out.println("73");
            match(TokenType.MP_GTHAN);
            relOp = new SemanticRec(RecordType.REL_OP, TokenType.MP_GTHAN.toString());
            break;
        case MP_LTHAN: //72 RelationalOperator -> mp_lthan
            out.println("72");
            match(TokenType.MP_LTHAN);
            relOp = new SemanticRec(RecordType.REL_OP, TokenType.MP_LTHAN.toString());
            break;
        case MP_EQUAL: //71 RelationalOperator -> mp_equal
            out.println("71");
            match(TokenType.MP_EQUAL);
            relOp = new SemanticRec(RecordType.REL_OP, TokenType.MP_EQUAL.toString());
            break;
        default:
            syntaxError("<>, >=, <= , >, <, =");
        }
        return relOp;
    }