Def: Operator: 70 +{x} -- Type: double Def: Operator: 50 {x} + {y} -- Type: double Def: Operator: 50 {x As Int} + {y As Int} As Int -- Type: int Def: Operator: 50 {x As String} + {y As String} As String -- Type: string Def: Operator: 50 {x As Complex} + {y As Complex} As Complex -- Type: complex Def: Operator: 50 {ByHandle x As AnyType Ptr} + {y As Int} As SameTypeAs:0 Ptr -- Type: sametypeas:ptr Def: Operator: 50 {ByHandle x As AnyType} + {ByHandle y As String} As String -- Type: string Def: Operator: 50 {ByHandle x As String} + {ByHandle y As AnyType} As String -- Type: string