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