Instrumentation.TypingRuleSourcetype t = | BuiltinSingularType| BuiltinAggregateType| BuiltinSingularOrAggregate| NamedType| AnonymousType| SingularType| AggregateType| NonPrimitiveType| PrimitiveType| Structure| Canonical| Domain| Subtype| StructuralSubtypeSatisfaction| DomainSubtypeSatisfaction| SubtypeSatisfaction| TypeSatisfaction| TypeClash| LowestCommonAncestor| CheckUnop| CheckBinop| ELit| CTC| ELocalVarConstant| ELocalVar| EGlobalVarConstantVal| EGlobalVarConstantNoVal| EGlobalVar| EUndefIdent| Binop| Unop| ECondSimple| ECond| ESlice| ECall| EGetArray| ESliceOrEGetArrayError| ERecord| EStructuredMissingField| EStructuredNotStructured| EGetRecordField| EGetBitField| EGetBadField| EGetBadBitField| EGetBadRecordField| EGetBitFieldNested| EGetBitFieldTyped| EGetBitFields| EConcatEmpty| EConcat| ETuple| EUnknown| EPattern| LEDiscard| LELocalVar| LEGlobalVar| LEUndefIdentV0| LEUndefIdentV1| LEDestructuring| LESlice| LESetArray| LESetBadStructuredField| LESetStructuredField| LESetBadBitField| LESetBitField| LESetBitFieldNested| LESetBitFieldTyped| LESetBadField| LESetFields| LEConcat| SliceSingle| SliceLength| SliceRange| SliceStar| PAll| PAny| PGeq| PLeq| PNot| PRange| PSingle| PMask| PTupleBadArity| PTuple| PTupleConflict| LDDiscard| LDVar| LDTyped| LDTuple| LDUninitialisedVar| LDUninitialisedTyped| LDUninitialisedTuple| SPass| SAssignCall| SAssignTuple| SAssign| SReturnOne| SReturnSome| SReturnNone| SSeq| SCall| SCond| SCase| SAssert| SWhile| SRepeat| SFor| SThrowNone| SThrowSomeTyped| SThrowSome| STry| SDeclSome| SDeclNone| SDebug| FUndefIdent| FPrimitive| FBadArity| FCallBadArity| FCallSetter| FCallGetter| FCallMismatch| Block| Loop| For| CatcherNone| CatcherSome| Subprogram| DeclareOneFunc| DeclareGlobalStorage| DeclareTypeDecl| Specification| TString| TReal| TBool| TNamed| TInt| TBits| TTuple| TArray| TEnumDecl| TRecordExceptionDecl| TNonDecl| TBitField