convert PROTOCOL macros from statements to (multiple, comma separated) expressions
Merge pull request #569 from hg42/convert-PROTOCOL-macros-from-statements-to-expressions

convert PROTOCOL macros from statements to (multiple, comma separated) expressions