autant couper correctement alors
if( (sc.state == SCE_A68K_COMMENT ) // Comment
|| ((sc.state == SCE_A68K_NUMBER_DEC) && isdigit(sc.ch)) // Decimal number
|| ((sc.state == SCE_A68K_NUMBER_BIN) && IsBin(sc.ch)) // Binary number
|| ((sc.state == SCE_A68K_NUMBER_HEX) && isxdigit(sc.ch)) // Hexa number
|| ((sc.state == SCE_A68K_MACRO_ARG ) && isdigit(sc.ch)) // Arg of macro
|| ((sc.state == SCE_A68K_STRING1 ) && (sc.ch != '\'')) // String single-quoted
|| ((sc.state == SCE_A68K_STRING2 ) && (sc.ch != '\"')) // String double-quoted
// Label. ' ' and '\t' are needed to handle macro declarations
|| ((sc.state == SCE_A68K_LABEL ) && (sc.ch != ':') && (sc.ch != ' ') && (sc.ch != '\t'))
|| ((sc.state == SCE_A68K_IDENTIFIER) && (sc.ch < 0x80) && IsIdentifierChar(ch))) // Identifier
{
continue;
}