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