(**** * * This spec shows examples of two operators that test and extract instance * values from a class value. The operators are: * * OPERATOR MEANING * ================================================================== * x? (boolean) = ( (* var x:SpecificObj1; *) (go = so1) (* ERROR: GenericObj is not type equiv to SpecificObj1 *) ; (go = so2) (* ERROR: GenericObj is not type equiv to SpecificObj2 *) ; (so1 = so1a) (* ERROR: SpecificObj is not type equiv to SpecificObj1a *) ; (go?