!752 p { test("{[(a)]}", true); // ok test("[(a)"); // not closed test("a)"); // not opened test("(a)}"); // not opened test("(a]"); // mismatch print("\nALL TESTS OK"); } static void test(S s) { test(s, false); } static void test(S s, bool ok) { new Var msg; assertEquals(s, ok, testBracketHygiene(s, msg)); print(msg.get()); print("ok"); }