%define TOKEN_BASE 0
%define TOKEN_INSTRUMENT 1
%define TOKEN_CHANNEL 2
%define TOKEN_TEMPO 3
%define TOKEN_VOLUME 4
%define TOKEN_DELTA 5
%define TOKEN_NOTEON 6
%define TOKEN_NOTEOFF 7
%define TOKEN_CONTINUE 8
%define TOKEN_ZERODELTA 9
%define TOKEN_INCDELTA 10
%define TOKEN_DECDELTA 11
%define TOKEN_INCVOLUME 12
%define TOKEN_DECVOLUME 13
%define TOKEN_START 14
%define TOKEN_END 15
%define TOKEN_STOPMODE 16
%define STATE_NULL 0x0000
%define STATE_SETTING_OPEN 0x0200
%define STATE_SETTING_NUMBER 0x0300
%define STATE_NOTEOFF_OPEN 0x0400
%define STATE_LONGNOTE_NUMBER 0x0500
%define STATE_START 0x0600
%define STATE_END 0x0700
%define STATE_ATTRIB_OFF 0x0001