UT60E meter receiving data to arduino

I don't recognize some of those constructs but the regular flow-control statements (if, for, else) are fairly easy to translate:

//'BYTES 1&2 FOR THE FIRST DIGIT AND PRINTS THE NEGATIVE SIGN
//        For LOOP1 = 1 To 7 Step 2
    for (int LOOP1 = 1; LOOP1 <= 7; LOOP1 += 2) {
//        TEMP1 = (DMM_ARRAY[1] <<4) | (DMM_ARRAY[2] &$0F) 
        byte TEMP1 = (buffer1[0] <<4) | buffer1[1] & 0x0F;
//        If TEMP1.7 = 1 Then
        if (TEMP1 & 0x80) {
//          Print At 2,1,"-"
            Serial.write('-');
//        'Print $FE, $C0, "-" 'PRINT THE DECIMAL POINT
            Serial.write(0xFE);
            Serial.write(0xC0);
            Serial.write('-');
//        Clear TEMP1.7 ' CLEAR THE MSB.
            TEMP1 &= 0x7F;
        Else Print At 2,1," "'Print $FE, $C0, " " 'PRINT BLANK SAPCE IF CORRECT
        else {
            Serial.write(0xFE);
            Serial.write(0xC0);
            Serial.write(' ');
//        EndIf
        }
//        TEMP1 = LookDown TEMP1,[$7D,$05,$5B,$1F,$27,$3E,$7E,$15,$7F,$3F,$00,$68]' change to []={ 0x7D, 0x05, 0x5B, 0x1F, 0x27, 0x3E, 0x7E, 0x15, 0x7F, 0x3F, 0 }; for Arduino
    for (int i=0; i<sizeof LOOKDOWN; i++) {
        if (LOOKDOWN[i] == TEMP1) {
            TEMP1 = i;
            break;
        }
     }
//        Next LOOP1
    }

I'm assuming 'LookDown' return the index of the array that matches the value.