Instrumentation.TypingRuleSourcetype t = | BuiltinSingularType| BuiltinAggregateType| BuiltinSingularOrAggregate| NamedType| AnonymousType| SingularType| AggregateType| NonPrimitiveType| PrimitiveType| Structure| Canonical| Domain| Subtype| StructuralSubtypeSatisfaction| DomainSubtypeSatisfaction| SubtypeSatisfaction| TypeSatisfaction| TypeClash| LowestCommonAncestor| ApplyUnopType| ApplyBinopTypes| ELit| ATC| EVar| Binop| Unop| ECondSimple| ECond| ESlice| ECall| ESetter| EGetArray| ESliceError| ERecord| EGetRecordField| EGetBitField| EGetBadField| EGetBadBitField| EGetBadRecordField| EGetBitFieldNested| EGetBitFieldTyped| EGetTupleItem| EGetFields| EConcat| ETuple| EArbitrary| EPattern| LEDiscard| LEVar| LEUndefIdentV0| LEUndefIdentV1| LEDestructuring| LESlice| LESetArray| LESetStructuredField| LESetBadBitField| LESetBitField| LESetBadField| LESetFields| LEConcat| Slice| PAll| PAny| PGeq| PLeq| PNot| PRange| PSingle| PMask| PTuple| LDDiscard| LDVar| LDTuple| LDUninitialisedVar| LDUninitialisedTyped| SPass| SAssignCall| SAssign| SReturn| SSeq| SCall| SCond| SCase| SAssert| SWhile| SRepeat| SFor| SThrow| STry| SDecl| SPrint| SPragma| FUndefIdent| FPrimitive| FBadArity| FindCheckDeduce| AnnotateCall| AnnotateCallArgTyped| Block| Loop| For| Catcher| Subprogram| DeclareOneFunc| DeclareGlobalStorage| DeclareTypeDecl| Specification| TString| TReal| TBool| TNamed| TInt| TBits| TTuple| TArray| TEnumDecl| TStructuredDecl| TNonDecl| TBitField| TBitFields| ReduceSlicesToCall| TypeOfArrayLength| TypecheckDecl| CheckGlobalPragma| AnnotateAndDeclareFunc| AnnotateFuncSig| CheckSetterHasGetter| AddNewFunc| SubprogramForName| HasArgClash| GetUndeclaredDefining| AnnotateOneParam| AnnotateParams| ArgsAsParams| AnnotateArgs| StaticEval| ReduceConstants| Normalize| RenameTyEqs| TypeCheckMutuallyRec| DeclareSubprograms| AnnotateLimitExpr| CheckATC| CheckSlicesInWidth| DisjointSlicesToPositions| BitfieldSliceToPositions| CheckPositionsInWidth| ShouldReduceToCall| IsSymbolicallyEvaluable| CheckSymbolicallyEvaluable| ShouldRememberImmutableExpression| AddImmutableExpression| SymIntSetSubset| SymDomIsSubset| ApproxConstraint| ApproxConstraints| LEBitSlice| AddLocalImmutableExpr| AddGlobalImmutableExpr| DeclareConst| AddGlobalStorage| LookupConstant| TypeOf| LookupImmutableExpr| WithEmptyLocal| IsGlobalUndefined| IsLocalUndefined| IsUndefined| IsSubprogram| CheckVarNotInEnv| CheckVarNotInGEnv| CheckDisjointSlices| ControlFlowFromStmt| AnnotateConstraintBinop| ConstraintBinop| ConstraintMod| ConstraintPow| ApplyBinopExtremities| PossibleExtremitiesLeft| PossibleExtremitiesRight| ControlFlowSeq| ControlFlowJoin| CheckCommonBitfieldsAlign| AnnotateFieldInit| AnnotateGetArray| AnnotateSetArray| GetBitvectorWidth| GetBitvectorConstWidth