2[[A2[[A],[2[[A2[[A],[B]]],GunB]]],Generic`3[[A],[],[C]][B]]