VARIABLES T P E T <: P P <: E E <: Int type parameter bounds: T <: P*, <: E*, <: Int P >: T*, <: E*, <: Int E >: T*, >: P*, <: Int status: -hasCannotCaptureTypesError: false -hasConflictingConstraints: false -hasContradiction: false -hasErrorInConstrainingTypes: false -hasParameterConstraintError: false -hasTypeInferenceIncorporationError: false -hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false -hasUnknownParameters: false -hasViolatedUpperBound: false -isSuccessful: true result: T=Int P=Int E=Int