tab = [1:2,[3]:4]; switch (tab) { case 1: printf("error1!\n"); break; case [1:2]: printf("error2!\n"); break; @match [1:2,[4]:v]: printf("error3!\n"); break; @match [1:3,[3]:v]: printf("error4!\n"); break; @match [1:v,[3]:v2]: printf("got it (%d,%d)\n",v,v2); break; }