  * https://github.com/arduino/ArduinoCore-samd/blob/master/cores/arduino/main.cpp
  * 
  * GREE air conditioner ir-remote spec(Chinese) -- http://wenku.baidu.com/view/2197b3400b4e767f5bcfce34.html
- * Be aware that, in Uno and other ATMega based boards, long or unsigned long is 32bits
+ * !Be aware that, in Uno and other ATMega based boards, long or unsigned long is 32bits
  */
 
 /* define to enable reverted receive, the first bit start from highest,

#ifdef __IRREMOTE_RECEIVE_REVERT__
       bitSet(irData, (IR_REMOTE_DATA_WIDTH -1 - irDataIdx));
#else
       bitSet(irData, irDataIdx);
#endif
    }
    else if((dur <= (IR_REMOTE_ZERO_TIMING_MAX)) &&

#ifdef __IRREMOTE_RECEIVE_REVERT__
      bitClear(irData, (IR_REMOTE_DATA_WIDTH - 1 - irDataIdx));
#else
     if (irDataIdx >= 32){
        bitClear(irDataExtra, irDataIdx - 32);
      } else {
        bitClear(irData, irDataIdx);
      }
#endif
    }
    else if ((dur <= (IR_REMOTE_CONTINUE_TIMING_MAX)) &&
    (dur >= (IR_REMOTE_CONTINUE_TIMING_MIN)))
    {
      irDataLongCode = irData;
      Serial.print(irData, HEX);
      Serial.print("continues@");
      Serial.println(irDataExtra, HEX);
      irDataIdx = 0; /* reset index to continue receive next data */
      irDataExtra = 0;
        /* must reset to receive next pulse */
       pulseStartTiming = 0;
       return;
    }
    else{
      Serial.print("unkn!");
