token whitespace: { \s+ } rule identifier { \w+ } token literal_int { \d+ } rule simple_call { ; } macro statement_control: (Match $m --> Match) is parsed(rx:perl5//) {$m} multi infix:<*> ($a,$b) {...} multi infix:<+> ($a,$b) is looser(infix:<*>) {...} say 3; say 3+4 * 5;