(macro_def) @function.around

(argument) @parameter.inside

[
  (bracket_comment)
  (line_comment)
] @comment.inside

(line_comment)+ @comment.around

(bracket_comment) @comment.around