private Boolean parseFirstDigit(int[] triplet){
        if (peek().type != TokenType.DIGIT){ return null; }
        
        // If we start with a digit, it could either
        // be the entire triplet or it could be before a HUNDRED
        int dValue = consume().value;
        // If next token isn't HUNDRED, this digit is in the one's place
        if (peek() == null || peek().type != TokenType.HUNDRED){
            triplet[ONES_DIG] = dValue;
            return true;
        }
        
        // Otherwise it's in the hundred's place
        triplet[HUNDREDS_DIG] = dValue;
        consume(); // HUNDRED consumed
        
        // If we're EOF after that, we're done with triplet
        NumberToken next = peek();
        if (next == null){
            return true;
        }
        
        return null;
    }