'int'         Keyword.Type
' '           Text.Whitespace
'id'          Name.Function
'('           Punctuation
')'           Punctuation
' '           Text.Whitespace
'{'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'id'          Name.Label
':'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'int'         Keyword.Type
' '           Text.Whitespace
'i'           Name
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'true'        Name.Builtin
' '           Text.Whitespace
'?'           Operator
' '           Text.Whitespace
'1'           Literal.Number.Integer
' '           Text.Whitespace
':'           Operator
' '           Text.Whitespace
'2'           Literal.Number.Integer
';'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'default_value' Name.Label
':'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'    '        Text.Whitespace
'switch'      Keyword
' '           Text.Whitespace
'('           Punctuation
'2'           Literal.Number.Integer
')'           Punctuation
' '           Text.Whitespace
'{'           Punctuation
'\n'          Text.Whitespace

'        '    Text.Whitespace
'case'        Keyword
' '           Text.Whitespace
'Qfalse'      Name.Constant
':'           Punctuation
'\n'          Text.Whitespace

'            ' Text.Whitespace
'break'       Keyword
';'           Punctuation
'\n'          Text.Whitespace

'        '    Text.Whitespace
'case'        Keyword
' '           Text.Whitespace
'Qnil'        Name.Constant
':'           Punctuation
' '           Text.Whitespace
'case'        Keyword
' '           Text.Whitespace
'foo'         Name.Constant
':'           Punctuation
' '           Text.Whitespace
'case'        Keyword
' '           Text.Whitespace
'std'         Name.Constant
':'           Operator
':'           Operator
'bar'         Name.Constant
'('           Punctuation
')'           Punctuation
':'           Punctuation
'\n'          Text.Whitespace

'            ' Text.Whitespace
'return'      Keyword
' '           Text.Whitespace
'Qnil'        Name
';'           Punctuation
'\n'          Text.Whitespace

'        '    Text.Whitespace
'default'     Keyword
':'           Operator
'\n'          Text.Whitespace

'            ' Text.Whitespace
'return'      Keyword
' '           Text.Whitespace
'0'           Literal.Number.Integer
';'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
'}'           Punctuation
'\n'          Text.Whitespace

'}'           Punctuation
'\n'          Text.Whitespace
