token infix:sym ( --> Conditional) { '??' [ '!!' || [ || || || > # Note: a tight infix would have parsed right || ] ] {*} #= ?? !! } #### token infix:sym { '??' '!!' } #### $a == 1 ?? $b = 2 !! $b = 3; #### EXPR INFIX EXPR LEFT_DELIM STRING RIGHT_DELIM #### for 1..10 { ... }