@Test
public void testClone() throws Exception {

  VariableIdentifierExpr v = new VariableIdentifierExpr("v");
  MemberLookupExpr mle = new MemberLookupExpr(
      v,
      "foo");
  MemberLookupExpr mle2 = mle.clone();
  assertFalse(mle == mle2);
  assertEquals(mle.getMember(), mle2.getMember());
  assertEquals(((VariableIdentifierExpr) mle.getStructure()).getName(),
      ((VariableIdentifierExpr) mle2.getStructure()).getName());
  assertFalse(mle.getStructure() == mle2.getStructure());
}