for ...{ when (...); when (...); }after{ default: 1: ... 2: ... }