% Enumerate all styles: 0..24 31

% comment = 1

% whitespace = 0
    % 0

% variable = 2
A

% number = 3
3

% keyword = 4
let

% string = 5
"string"

% operator = 6
*

% atom = 7
atom

% function_name = 8
function()

% character = 9
$a

% macro = 10
?macro

% record = 11
#record

% preproc = 12
-define

% node_name = 13
node@

% comment_function = 14
%% function

% comment_module = 15
%%% module

% comment_doc = 16
%% @todo
 
% comment_doc_macro = 17
%% {@module}

% atom_quoted = 18 (fails)
'fails'

% macro_quoted = 19
?'macro'

% record_quoted = 20
#'record'

% node_name_quoted = 21
'node@'

% bifs = 22
atom_to_binary

% modules = 23
io:x

% modules_att = 24
-module().

% unknown = 31 (this is an internal state and should not be output)

