UPCASTS

Definition of UPCASTS