keywords = ('else', 'auto',	'enum',	'operator', 'bool',
            'break', 'case', 'extern', 'typedef', 'register', 'char',
            'float', 'for', 'return', 'const', 'short',	'unsigned',	'signed',
            'continue', 'if', 'sizeof', 'virtual', 'default', 'static', 'void',
            'delete', 'int', 'volatile', 'do', 'long', 'struct', 'double', 'switch',
            'while', 'define', 'include', )

operators = ('=', '+', '-', '*', '/', '%', '<', '>', '|', '&', '^', '[', ']',)
double_operators = ('==', '>=', '<=', '++', '--', '||', '&&', '+=', '-=', '!=',)
separators = (' ', ';', '{', '}', ')', '(', ',', '\t', '#', '\n', )
types = ('bool', 'int', 'float', 'char', 'double', 'void', )
comparison_operators = ('==', '>=', '<=', '!=', '<', '>', )
end_of_line = ';'
boolean_constants = ('true', 'false')
assigment_operators = ('/=', '+=', '-=', '*=',)