grammar BalBrack { token TOP { '[' * ']' } } my $n = prompt "Number of bracket pairs: "; my $s = ('[' xx $n, ']' xx $n).flat.pick(*).join; say "$s { BalBrack.parse($s) ?? "is" !! "is not" } well-balanced";