{ user { email ...A } } fragment A on User { ...B } fragment B on User { name } fragment C on User { ...D } fragment D on User { email }