7 - statement: "\\b(break|case|continue|default|else|for|go|goto|if|range|return|switch)\\b"
8 - statement: "\\b(package|import|const|var|type|struct|func|go|defer|iota)\\b"
9 - statement: "[-+/*=<>!~%&|^]|:="
10 - identifier: "[a-zA-Z0-9]*\\("
11 - type: "\\b(u?int(8|16|32|64)?|float(32|64)|complex(64|128))\\b"
12 - type: "\\b(uintptr|byte|rune|string|interface|bool|map|chan|error)\\b"
13 - constant: "\\b(true|false|nil)\\b"
14 - statement: "(\\{|\\})"
15 - statement: "(\\(|\\))"
16 - statement: "(\\[|\\])"
19 - constant.number: "\\b([0-9]+|0x[0-9a-fA-F]*)\\b"
20 - constant.specialChar: "\\\\([0-7]{3|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
26 - todo: "(TODO|XXX|FIXME):?"
32 - todo: "(TODO|XXX|FIXME):?"
38 - constant.specialChar: "\\\\."
39 - constant.specialChar: "%."
46 - constant.specialChar: "%."
47 - constant.specialChar: "\\\\."