!752 p { ImmL a = new ImmL(ll("hello", "world")); ImmL b = new ImmL(ll("hello", "world")); ImmL c = new ImmL(ll("world", "hello")); print("md5/hash: " + a.md5() + "/" + a.hashCode()); print("md5/hash: " + b.md5() + "/" + b.hashCode()); print("md5/hash: " + c.md5() + "/" + c.hashCode()); assertEquals(a, b); assertFalse(eq(a, c)); assertTrue(a.hashCode() == b.hashCode()); assertFalse(a.hashCode() == c.hashCode()); assertEquals("hello", a.get(0)); assertEquals(2, l(a)); print("ok"); }