//! Generated skeleton item.
//! Node: `cxx:TypeAlias:Luau.Analysis:Analysis/include/Luau/TypeFwd.h:43:type_pack_id`
//! Source: `Analysis/include/Luau/TypeFwd.h`
//! Graph edges:
//! - declared_by: source_file Analysis/include/Luau/TypeFwd.h
//! - source_includes:
//!   - includes -> source_file Common/include/Luau/Variant.h
//! - incoming:
//!   - declares <- source_file Analysis/include/Luau/TypeFwd.h
//!   - type_ref <- record Anyification (Analysis/include/Luau/Anyification.h)
//!   - type_ref <- record ApplyTypeFunction (Analysis/include/Luau/ApplyTypeFunction.h)
//!   - type_ref <- record MagicRequire (Analysis/include/Luau/BuiltinDefinitions.h)
//!   - type_ref <- type_alias SeenTypePacks (Analysis/include/Luau/Clone.h)
//!   - type_ref <- record PackSubtypeConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record IterableConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record NameConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record FunctionCallConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record FunctionCheckConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record UnpackConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record ReducePackConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record TypeInstantiationConstraint (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record ReferenceCountInitializer (Analysis/include/Luau/Constraint.h)
//!   - type_ref <- record InferencePack (Analysis/include/Luau/ConstraintGenerator.h)
//!   - type_ref <- method InferencePack::InferencePack (Analysis/include/Luau/ConstraintGenerator.h)
//!   - type_ref <- record InteriorFreeTypes (Analysis/include/Luau/ConstraintGenerator.h)
//!   - type_ref <- record ConstraintGenerator (Analysis/include/Luau/ConstraintGenerator.h)
//!   - type_ref <- record InstantiationSignature (Analysis/include/Luau/ConstraintSolver.h)
//!   - type_ref <- record ConstraintSolver (Analysis/include/Luau/ConstraintSolver.h)
//!   - type_ref <- type_alias ConstraintBlockTarget (Analysis/include/Luau/DcrLogger.h)
//!   - type_ref <- record DcrLogger (Analysis/include/Luau/DcrLogger.h)
//!   - type_ref <- record FunctionExitsWithoutReturning (Analysis/include/Luau/Error.h)
//!   - type_ref <- record TypePackMismatch (Analysis/include/Luau/Error.h)
//!   - type_ref <- record UninhabitedTypePackFunction (Analysis/include/Luau/Error.h)
//!   - type_ref <- record PackWhereClauseNeeded (Analysis/include/Luau/Error.h)
//!   - type_ref <- record UnexpectedTypePackInSubtyping (Analysis/include/Luau/Error.h)
//!   - type_ref <- record AmbiguousFunctionCall (Analysis/include/Luau/Error.h)
//!   - type_ref <- method ReplaceGenerics::ReplaceGenerics (Analysis/include/Luau/Instantiation.h)
//!   - type_ref <- record ReplaceGenerics (Analysis/include/Luau/Instantiation.h)
//!   - type_ref <- record Instantiation (Analysis/include/Luau/Instantiation.h)
//!   - type_ref <- method GenericTypeFinder::visit (Analysis/include/Luau/Instantiation.h)
//!   - type_ref <- method GenericTypeFinder::visit (Analysis/include/Luau/Instantiation.h)
//!   - type_ref <- record Replacer_DEPRECATED (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- method Replacer_DEPRECATED::Replacer_DEPRECATED (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- method Replacer_DEPRECATED::isDirty (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- method Replacer_DEPRECATED::clean (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- record Replacer (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- record Instantiation2 (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- method Instantiation2::Instantiation2 (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- method Instantiation2::Instantiation2 (Analysis/include/Luau/Instantiation2.h)
//!   - type_ref <- record WorkItem (Analysis/include/Luau/IterativeTypeVisitor.h)
//!   - type_ref <- record IterativeTypeVisitor (Analysis/include/Luau/IterativeTypeVisitor.h)
//!   - type_ref <- record Module (Analysis/include/Luau/Module.h)
//!   - type_ref <- record Normalizer (Analysis/include/Luau/Normalize.h)
//!   - type_ref <- record OverloadResolver (Analysis/include/Luau/OverloadResolver.h)
//!   - type_ref <- record Scope (Analysis/include/Luau/Scope.h)
//!   - type_ref <- record TarjanNode (Analysis/include/Luau/Substitution.h)
//!   - type_ref <- method TarjanNode::TarjanNode (Analysis/include/Luau/Substitution.h)
//!   - type_ref <- record Tarjan (Analysis/include/Luau/Substitution.h)
//!   - type_ref <- record Substitution (Analysis/include/Luau/Substitution.h)
//!   - type_ref <- method Substitution::addTypePack (Analysis/include/Luau/Substitution.h)
//!   - type_ref <- record MappedGenericFrame (Analysis/include/Luau/Subtyping.h)
//!   - type_ref <- type_alias LookupResult (Analysis/include/Luau/Subtyping.h)
//!   - type_ref <- record MappedGenericEnvironment (Analysis/include/Luau/Subtyping.h)
//!   - type_ref <- record SubtypingEnvironment (Analysis/include/Luau/Subtyping.h)
//!   - type_ref <- type_alias SeenTypePackSet (Analysis/include/Luau/Subtyping.h)
//!   - type_ref <- record Subtyping (Analysis/include/Luau/Subtyping.h)
//!   - type_ref <- record SubtypingUnifier (Analysis/include/Luau/SubtypingUnifier.h)
//!   - type_ref <- record ToStringNameMap (Analysis/include/Luau/ToString.h)
//!   - type_ref <- function toString (Analysis/include/Luau/ToString.h)
//!   - type_ref <- function toString (Analysis/include/Luau/ToString.h)
//!   - type_ref <- record TxnLog (Analysis/include/Luau/TxnLog.h)
//!   - type_ref <- method TxnLog::replace (Analysis/include/Luau/TxnLog.h)
//!   - type_ref <- record MagicFunctionCallContext (Analysis/include/Luau/Type.h)
//!   - type_ref <- record MagicFunctionTypeCheckContext (Analysis/include/Luau/Type.h)
//!   - type_ref <- record MagicFunction (Analysis/include/Luau/Type.h)
//!   - type_ref <- record FunctionType (Analysis/include/Luau/Type.h)
//!   - type_ref <- record TableType (Analysis/include/Luau/Type.h)
//!   - type_ref <- record TypeFunctionInstanceType (Analysis/include/Luau/Type.h)
//!   - type_ref <- method TypeFunctionInstanceType::TypeFunctionInstanceType (Analysis/include/Luau/Type.h)
//!   - type_ref <- method TypeFunctionInstanceType::TypeFunctionInstanceType (Analysis/include/Luau/Type.h)
//!   - type_ref <- method TypeFunctionInstanceType::TypeFunctionInstanceType (Analysis/include/Luau/Type.h)
//!   - type_ref <- record PendingExpansionType (Analysis/include/Luau/Type.h)
//!   - type_ref <- record GenericTypePackDefinition (Analysis/include/Luau/Type.h)
//!   - type_ref <- record BuiltinTypes (Analysis/include/Luau/Type.h)
//!   - type_ref <- record TypeArena (Analysis/include/Luau/TypeArena.h)
//!   - type_ref <- method TypeArena::addTypePack (Analysis/include/Luau/TypeArena.h)
//!   - type_ref <- record TypeChecker2 (Analysis/include/Luau/TypeChecker2.h)
//!   - type_ref <- record TypeFunctionReductionResult (Analysis/include/Luau/TypeFunction.h)
//!   - type_ref <- type_alias ReducerFunction (Analysis/include/Luau/TypeFunction.h)
//!   - type_ref <- record TypePackFunction (Analysis/include/Luau/TypeFunction.h)
//!   - type_ref <- record FunctionGraphReductionResult (Analysis/include/Luau/TypeFunction.h)
//!   - type_ref <- record UnsupportedTypePack (Analysis/include/Luau/TypeFunctionError.h)
//!   - type_ref <- record TypeFunctionReductionGuesser (Analysis/include/Luau/TypeFunctionReductionGuesser.h)
//!   - type_ref <- type_alias TypeOrPack (Analysis/include/Luau/TypeFwd.h)
//!   - type_ref <- type_alias TypePackIds (Analysis/include/Luau/TypeIds.h)
//!   - type_ref <- record TypeChecker (Analysis/include/Luau/TypeInfer.h)
//!   - type_ref <- function get (Analysis/include/Luau/TypeOrPack.h)
//!   - type_ref <- type_alias BoundTypePack (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- type_alias ErrorTypePack (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- type_alias TypePackVariant (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- record TypePack (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- record TypeFunctionInstanceTypePack (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- record TypePackIterator (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- function get (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- function getMutable (Analysis/include/Luau/TypePack.h)
//!   - type_ref <- method TypePairHash::hashOne (Analysis/include/Luau/TypePairHash.h)
//!   - type_ref <- method TypePairHash::operator() (Analysis/include/Luau/TypePairHash.h)
//!   - type_ref <- record GenericPackMapping (Analysis/include/Luau/TypePath.h)
//!   - type_ref <- record PathBuilder (Analysis/include/Luau/TypePath.h)
//!   - type_ref <- record ContainsAnyGeneric_DEPRECATED (Analysis/include/Luau/TypeUtils.h)
//!   - type_ref <- record Widen (Analysis/include/Luau/Unifier.h)
//!   - type_ref <- record Unifier (Analysis/include/Luau/Unifier.h)
//!   - type_ref <- record Unifier2 (Analysis/include/Luau/Unifier2.h)
//!   - type_ref <- record UnifierSharedState (Analysis/include/Luau/UnifierSharedState.h)
//!   - type_ref <- method GenericTypeVisitor::cycle (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::visit (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::traverse (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- method GenericTypeVisitor::traverse (Analysis/include/Luau/VisitType.h)
//!   - type_ref <- type_alias BlockedConstraintId (Analysis/include/Luau/ConstraintGraph.h)
//!   - type_ref <- record ConstraintGraph (Analysis/include/Luau/ConstraintGraph.h)
//!   - type_ref <- method Anyification::Anyification (Analysis/src/Anyification.cpp)
//!   - type_ref <- method Anyification::Anyification (Analysis/src/Anyification.cpp)
//!   - type_ref <- method Anyification::isDirty (Analysis/src/Anyification.cpp)
//!   - type_ref <- method Anyification::clean (Analysis/src/Anyification.cpp)
//!   - type_ref <- method Anyification::ignoreChildren (Analysis/src/Anyification.cpp)
//!   - type_ref <- method ApplyTypeFunction::isDirty (Analysis/src/ApplyTypeFunction.cpp)
//!   - type_ref <- method ApplyTypeFunction::ignoreChildren (Analysis/src/ApplyTypeFunction.cpp)
//!   - type_ref <- method ApplyTypeFunction::clean (Analysis/src/ApplyTypeFunction.cpp)
//!   - type_ref <- function canSuggestInferredType (Analysis/src/AutocompleteCore.cpp)
//!   - type_ref <- function findTypeElementAt (Analysis/src/AutocompleteCore.cpp)
//!   - type_ref <- function findTypeElementAt (Analysis/src/AutocompleteCore.cpp)
//!   - type_ref <- function tryGetTypeNameInScope (Analysis/src/AutocompleteCore.cpp)
//!   - type_ref <- function tryGetTypePackTypeAt (Analysis/src/AutocompleteCore.cpp)
//!   - type_ref <- record MagicSelect (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicSetMetatable (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicAssert (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicPack (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicClone (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicFreeze (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicFormat (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicMatch (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicGmatch (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicFind (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- record MagicPcall (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- function makeFunction (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- function makeFunction (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- function registerBuiltinGlobals (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicFormat::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicFormat::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicGmatch::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicGmatch::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicMatch::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicMatch::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicFind::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicFind::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicPcall::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicPcall::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- function makeStringMetatable (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicSelect::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicSelect::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicSetMetatable::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicAssert::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicPack::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicPack::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicClone::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicClone::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicFreeze::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicFreeze::typeCheck (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicRequire::handleOldSolver (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- method MagicRequire::infer (Analysis/src/BuiltinDefinitions.cpp)
//!   - type_ref <- function tryDistributeTypeFunctionApp (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function solveFunctionCall (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function notTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function lenTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function unmTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function numericBinopTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function addTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function subTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function mulTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function divTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function idivTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function powTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function modTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function concatTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function andTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function orTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function comparisonTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function ltTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function leTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function eqTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- method RefineTypeScrubber::isDirty (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- method RefineTypeScrubber::ignoreChildren (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- method RefineTypeScrubber::clean (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function refineTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function singletonTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- method CollectUnionTypeOptions::visit (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function unionTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function intersectTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function keyofFunctionImpl (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function keyofTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function rawkeyofTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function tblIndexInto (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function indexFunctionImpl (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function indexTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function rawgetTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function setmetatableTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function getmetatableTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function objectofTypeFunction (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- function weakoptionalTypeFunc (Analysis/src/BuiltinTypeFunctions.cpp)
//!   - type_ref <- record TypeCloner (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::TypeCloner (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::clone (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::find (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::find (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::shallowClone (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::cloneChildren (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::cloneChildren (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::cloneChildren (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::cloneChildren (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::cloneChildren (Analysis/src/Clone.cpp)
//!   - type_ref <- method TypeCloner::cloneChildren (Analysis/src/Clone.cpp)
//!   - type_ref <- method FragmentAutocompleteTypeCloner::FragmentAutocompleteTypeCloner (Analysis/src/Clone.cpp)
//!   - type_ref <- method FragmentAutocompleteTypeCloner::shallowClone (Analysis/src/Clone.cpp)
//!   - type_ref <- function shallowClone (Analysis/src/Clone.cpp)
//!   - type_ref <- function clone (Analysis/src/Clone.cpp)
//!   - type_ref <- function cloneIncremental (Analysis/src/Clone.cpp)
//!   - type_ref <- method ReferenceCountInitializer::visit (Analysis/src/Constraint.cpp)
//!   - type_ref <- method ReferenceCountInitializer::visit (Analysis/src/Constraint.cpp)
//!   - type_ref <- method HasFreeType::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method HasFreeType::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::freshTypePack (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::addTypePack (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::visit (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::checkPack (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::checkExprCall (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveTypeArguments (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::checkFunctionSignature (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveReferenceType (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveFunctionType (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveTypePack (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveTypePack_ (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveTypePack_ (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::resolveTypePack (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::createGenericPacks (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- method ConstraintGenerator::createTypeFunctionInstance (Analysis/src/ConstraintGenerator.cpp)
//!   - type_ref <- function canMutate (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method HashBlockedConstraintId::operator() (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::unblockTypeOrPack (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::unblockConstraint (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::shiftReferences (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::repairTypeReferences (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::copyDependenciesOf (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- function toString (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::dumpBlocked (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- method ConstraintGraph::dumpWith (Analysis/src/ConstraintGraph.cpp)
//!   - type_ref <- function canMutate (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- function saturateArguments (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method HashInstantiationSignature::operator() (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::run (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::finalizeTypeFunctions (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::bind (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::DEPRECATED_emplace (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatch (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatch (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatch (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatch (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatch (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatch (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::instantiateFunctionType (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatchIterableTable (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::tryDispatchIterableFunction (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::unpackAndAssign (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::unify (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::block (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::unblock (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::isBlocked (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::resolveModule (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- method ConstraintSolver::anyifyModuleReturnTypePackGenerics (Analysis/src/ConstraintSolver.cpp)
//!   - type_ref <- function write (Analysis/src/DcrLogger.cpp)
//!   - type_ref <- method DcrLogger::pushBlock (Analysis/src/DcrLogger.cpp)
//!   - type_ref <- method DcrLogger::popBlock (Analysis/src/DcrLogger.cpp)
//!   - type_ref <- method DcrLogger::snapshotBlocks (Analysis/src/DcrLogger.cpp)
//!   - type_ref <- method InternalTypeFinder::visit (Analysis/src/Frontend.cpp)
//!   - type_ref <- method InternalTypeFinder::visit (Analysis/src/Frontend.cpp)
//!   - type_ref <- method InternalTypeFinder::visit (Analysis/src/Frontend.cpp)
//!   - type_ref <- record FreeTypeSearcher (Analysis/src/Generalization.cpp)
//!   - type_ref <- method FreeTypeSearcher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- record TypeCacher (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::markUncacheable (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::isUncacheable (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- method TypeCacher::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- function generalizeTypePack (Analysis/src/Generalization.cpp)
//!   - type_ref <- function generalize (Analysis/src/Generalization.cpp)
//!   - type_ref <- record GenericCounter (Analysis/src/Generalization.cpp)
//!   - type_ref <- method GenericCounter::visit (Analysis/src/Generalization.cpp)
//!   - type_ref <- function pruneUnnecessaryGenerics (Analysis/src/Generalization.cpp)
//!   - type_ref <- method Instantiation::isDirty (Analysis/src/Instantiation.cpp)
//!   - type_ref <- method Instantiation::clean (Analysis/src/Instantiation.cpp)
//!   - type_ref <- method ReplaceGenerics::resetState (Analysis/src/Instantiation.cpp)
//!   - type_ref <- method ReplaceGenerics::isDirty (Analysis/src/Instantiation.cpp)
//!   - type_ref <- method ReplaceGenerics::clean (Analysis/src/Instantiation.cpp)
//!   - type_ref <- function instantiate (Analysis/src/Instantiation.cpp)
//!   - type_ref <- method Replacer::Replacer (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- method Replacer::isDirty (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- method Replacer::clean (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- method Instantiation2::isDirty (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- method Instantiation2::clean (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- function instantiate2 (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- function instantiate2 (Analysis/src/Instantiation2.cpp)
//!   - type_ref <- function operator<< (Analysis/src/IostreamHelpers.cpp)
//!   - type_ref <- method IterativeTypeVisitor::WorkItem::WorkItem (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::WorkItem::asTypePack (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::WorkItem::operator== (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::cycle (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::visit (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::run (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::traverse (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::process (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::process (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method IterativeTypeVisitor::processWorkQueue (Analysis/src/IterativeTypeVisitor.cpp)
//!   - type_ref <- method ClonePublicInterface::isDirty (Analysis/src/Module.cpp)
//!   - type_ref <- method ClonePublicInterface::ignoreChildrenVisit (Analysis/src/Module.cpp)
//!   - type_ref <- method ClonePublicInterface::clean (Analysis/src/Module.cpp)
//!   - type_ref <- method ClonePublicInterface::cloneTypePack (Analysis/src/Module.cpp)
//!   - type_ref <- method ClonePublicInterface::cloneTypeFun (Analysis/src/Module.cpp)
//!   - type_ref <- method Module::clonePublicInterface (Analysis/src/Module.cpp)
//!   - type_ref <- method NonStrictTypeChecker::flattenPack (Analysis/src/NonStrictTypeChecker.cpp)
//!   - type_ref <- method NonStrictTypeChecker::lookupType (Analysis/src/NonStrictTypeChecker.cpp)
//!   - type_ref <- method NonStrictTypeChecker::visit (Analysis/src/NonStrictTypeChecker.cpp)
//!   - type_ref <- method NonStrictTypeChecker::visit (Analysis/src/NonStrictTypeChecker.cpp)
//!   - type_ref <- method NonStrictTypeChecker::lookupPackAnnotation (Analysis/src/NonStrictTypeChecker.cpp)
//!   - type_ref <- function isCacheable (Analysis/src/Normalize.cpp)
//!   - type_ref <- function isCacheable (Analysis/src/Normalize.cpp)
//!   - type_ref <- method Normalizer::unionOfTypePacks (Analysis/src/Normalize.cpp)
//!   - type_ref <- method Normalizer::unionOfFunctions (Analysis/src/Normalize.cpp)
//!   - type_ref <- method Normalizer::intersectionOfTypePacks (Analysis/src/Normalize.cpp)
//!   - type_ref <- method Normalizer::intersectionOfTypePacks_INTERNAL (Analysis/src/Normalize.cpp)
//!   - type_ref <- method Normalizer::intersectionOfFunctions (Analysis/src/Normalize.cpp)
//!   - type_ref <- method Normalizer::unionSaturatedFunctions (Analysis/src/Normalize.cpp)
//!   - type_ref <- function areUnsatisfiedArgumentsOptional (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::resolveOverload (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- function getArgumentIndex (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::reportErrors (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::testFunction (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::testFunctionOrUnion (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::testFunctionOrCallMetamethod (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::maybeEmplaceError (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::maybeEmplaceError (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- method OverloadResolver::isArityCompatible (Analysis/src/OverloadResolver.cpp)
//!   - type_ref <- record Quantifier (Analysis/src/Quantify.cpp)
//!   - type_ref <- method Quantifier::visit (Analysis/src/Quantify.cpp)
//!   - type_ref <- method Scope::Scope (Analysis/src/Scope.cpp)
//!   - type_ref <- method Scope::lookupPack (Analysis/src/Scope.cpp)
//!   - type_ref <- function areEqual (Analysis/src/StructuralTypeEquality.cpp)
//!   - type_ref <- method Tarjan::visitChildren (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::visitChildren (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::indexify (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::visitChild (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::loop (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::visitRoot (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::visitSCC (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::ignoreChildren (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::ignoreChildrenVisit (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Tarjan::findDirty (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::dontTraverseInto (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::substitute (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::clone (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::foundDirty (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::replace (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::replaceChildren (Analysis/src/Substitution.cpp)
//!   - type_ref <- method Substitution::replaceChildren (Analysis/src/Substitution.cpp)
//!   - type_ref <- method MappedGenericEnvironment::lookupGenericPack (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method MappedGenericEnvironment::pushFrame (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method MappedGenericEnvironment::bindGeneric (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method ApplyMappedGenerics::isDirty (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method ApplyMappedGenerics::clean (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method ApplyMappedGenerics::ignoreChildren (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method SubtypingEnvironment::containsMappedPack (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method SubtypingEnvironment::lookupGenericPack (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isSubtype (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isSubtype (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isCovariantWith (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isSubTailCovariantWith (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isCovariantWithSuperTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isTailCovariantWithTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isTailCovariantWithTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isTailCovariantWithTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isTailCovariantWithTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isTailCovariantWithTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isTailCovariantWithTail (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method Subtyping::isCovariantWith (Analysis/src/Subtyping.cpp)
//!   - type_ref <- method SubtypingUnifier::occursCheck_DEPRECATED (Analysis/src/SubtypingUnifier.cpp)
//!   - type_ref <- method SubtypingUnifier::dispatchOneConstraint (Analysis/src/SubtypingUnifier.cpp)
//!   - type_ref <- record StateDot (Analysis/src/ToDot.cpp)
//!   - type_ref <- method StateDot::visitChild (Analysis/src/ToDot.cpp)
//!   - type_ref <- method StateDot::finishNodeLabel (Analysis/src/ToDot.cpp)
//!   - type_ref <- method StateDot::visitChildren (Analysis/src/ToDot.cpp)
//!   - type_ref <- method StateDot::visitChildren (Analysis/src/ToDot.cpp)
//!   - type_ref <- function toDot (Analysis/src/ToDot.cpp)
//!   - type_ref <- function toDot (Analysis/src/ToDot.cpp)
//!   - type_ref <- function dumpDot (Analysis/src/ToDot.cpp)
//!   - type_ref <- record FindCyclicTypes (Analysis/src/ToString.cpp)
//!   - type_ref <- method FindCyclicTypes::cycle (Analysis/src/ToString.cpp)
//!   - type_ref <- method FindCyclicTypes::visit (Analysis/src/ToString.cpp)
//!   - type_ref <- method FindCyclicTypes::visit (Analysis/src/ToString.cpp)
//!   - type_ref <- function findCyclicTypes (Analysis/src/ToString.cpp)
//!   - type_ref <- record StringifierState (Analysis/src/ToString.cpp)
//!   - type_ref <- method StringifierState::getName (Analysis/src/ToString.cpp)
//!   - type_ref <- record TypeStringifier (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypeStringifier::stringify (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypeStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::stringify (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypePackStringifier::operator() (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypeStringifier::stringify (Analysis/src/ToString.cpp)
//!   - type_ref <- method TypeStringifier::stringify (Analysis/src/ToString.cpp)
//!   - type_ref <- function assignCycleNames (Analysis/src/ToString.cpp)
//!   - type_ref <- function toStringDetailed (Analysis/src/ToString.cpp)
//!   - type_ref <- function toStringDetailed (Analysis/src/ToString.cpp)
//!   - type_ref <- function toString (Analysis/src/ToString.cpp)
//!   - type_ref <- function toString (Analysis/src/ToString.cpp)
//!   - type_ref <- function dump (Analysis/src/ToString.cpp)
//!   - type_ref <- function dump (Analysis/src/ToString.cpp)
//!   - type_ref <- function dump (Analysis/src/ToString.cpp)
//!   - type_ref <- function dump (Analysis/src/ToString.cpp)
//!   - type_ref <- function toStringVector (Analysis/src/ToString.cpp)
//!   - type_ref <- function toString (Analysis/src/ToString.cpp)
//!   - type_ref <- method TxnLog::haveSeen (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::pushSeen (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::popSeen (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::queue (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::pending (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::replace (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::changeLevel (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method TxnLog::follow (Analysis/src/TxnLog.cpp)
//!   - type_ref <- method PendingExpansionType::PendingExpansionType (Analysis/src/Type.cpp)
//!   - type_ref <- method FunctionType::FunctionType (Analysis/src/Type.cpp)
//!   - type_ref <- method FunctionType::FunctionType (Analysis/src/Type.cpp)
//!   - type_ref <- method FunctionType::FunctionType (Analysis/src/Type.cpp)
//!   - type_ref <- method FunctionType::FunctionType (Analysis/src/Type.cpp)
//!   - type_ref <- method BuiltinTypes::errorRecoveryTypePack (Analysis/src/Type.cpp)
//!   - type_ref <- function persist (Analysis/src/Type.cpp)
//!   - type_ref <- function getLevel (Analysis/src/Type.cpp)
//!   - type_ref <- method TypeArena::freshTypePack (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypePack (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypePack (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypePack (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypePack (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypeFunction (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypePackFunction (Analysis/src/TypeArena.cpp)
//!   - type_ref <- method TypeArena::addTypePackFunction (Analysis/src/TypeArena.cpp)
//!   - type_ref <- record TypeRehydrationVisitor (Analysis/src/TypeAttach.cpp)
//!   - type_ref <- method TypeRehydrationVisitor::rehydrate (Analysis/src/TypeAttach.cpp)
//!   - type_ref <- method TypeAttacher::typeAstPack (Analysis/src/TypeAttach.cpp)
//!   - type_ref <- method TypeAttacher::visit (Analysis/src/TypeAttach.cpp)
//!   - type_ref <- record TypeFunctionFinder (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeFunctionFinder::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- record InternalTypeFunctionFinder (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method InternalTypeFunctionFinder::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method InternalTypeFunctionFinder::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::allowsNoReturnValues (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::checkForInternalTypeFunction (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::lookupPack (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::lookupType (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::lookupPackAnnotation (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::lookupExpectedPack (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::reconstructPack (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visitCall (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::flattenPack (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::visit (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::explainReasonings_ (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::explainReasonings (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::explainError (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::testIsSubtype (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::isErrorSuppressing (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- method TypeChecker2::isErrorSuppressing (Analysis/src/TypeChecker2.cpp)
//!   - type_ref <- record InstanceCollector (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method InstanceCollector::visit (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method InstanceCollector::visit (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- record UnscopedGenericFinder (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method UnscopedGenericFinder::visit (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method UnscopedGenericFinder::visit (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- record TypeFunctionReducer (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::TypeFunctionReducer (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::testForSkippability (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::replace (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::getState (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::setState (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::handleTypeFunctionReduction (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::testParameters (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- method TypeFunctionReducer::stepPack (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- function reduceFunctionsInternal (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- function reduceTypeFunctions (Analysis/src/TypeFunction.cpp)
//!   - type_ref <- record InstanceCollector2 (Analysis/src/TypeFunctionReductionGuesser.cpp)
//!   - type_ref <- method InstanceCollector2::visit (Analysis/src/TypeFunctionReductionGuesser.cpp)
//!   - type_ref <- method TypeFunctionReductionGuesser::guess (Analysis/src/TypeFunctionReductionGuesser.cpp)
//!   - type_ref <- type_alias SeenTypePacks (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionSerializer::serialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionSerializer::find (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionSerializer::find (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionSerializer::shallowSerialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionSerializer::serializeChildren (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionSerializer::serializeChildren (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- type_alias SeenTypePacks (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- record TypeFunctionDeserializer (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::deserialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::find (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::shallowDeserialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::shallowDeserialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::deserializeChildren (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::deserializeChildren (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method TypeFunctionDeserializer::deserializeChildren (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- function serialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- function deserialize (Analysis/src/TypeFunctionRuntimeBuilder.cpp)
//!   - type_ref <- method InplaceDemoter::visit (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::canUnify (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method Demoter::isDirty (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method Demoter::clean (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::check (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::tryUnify (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::check (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::check (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::check (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::check (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExpr (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExpr (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExpr (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkBinaryOperation (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::instantiateTypeParameters (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkFunctionSignature (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- function allowsNoReturnValues (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExprPack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExprPackHelper (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkArgumentList (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExprPackHelper (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkCallOverload (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::handleSelfCallMismatch (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::reportOverloadResolutionError (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkExprList (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::checkRequire (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::unify (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::anyify (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::anyifyModuleReturnTypePackGenerics (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::errorRecoveryTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::errorRecoveryTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::addTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::addTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::addTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::addTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::addTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::freshTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::freshTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::resolveTypeWorker (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::resolveTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::resolveTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::instantiateTypeFun (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::createGenericTypes (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- method TypeChecker::unTypePack (Analysis/src/TypeInfer.cpp)
//!   - type_ref <- function ptr (Analysis/src/TypeOrPack.cpp)
//!   - type_ref <- function follow (Analysis/src/TypeOrPack.cpp)
//!   - type_ref <- method TypePackIterator::TypePackIterator (Analysis/src/TypePack.cpp)
//!   - type_ref <- method TypePackIterator::TypePackIterator (Analysis/src/TypePack.cpp)
//!   - type_ref <- method TypePackIterator::tail (Analysis/src/TypePack.cpp)
//!   - type_ref <- function begin (Analysis/src/TypePack.cpp)
//!   - type_ref <- function begin (Analysis/src/TypePack.cpp)
//!   - type_ref <- function end (Analysis/src/TypePack.cpp)
//!   - type_ref <- function getTail (Analysis/src/TypePack.cpp)
//!   - type_ref <- function follow (Analysis/src/TypePack.cpp)
//!   - type_ref <- function follow (Analysis/src/TypePack.cpp)
//!   - type_ref <- function size (Analysis/src/TypePack.cpp)
//!   - type_ref <- function finite (Analysis/src/TypePack.cpp)
//!   - type_ref <- function first (Analysis/src/TypePack.cpp)
//!   - type_ref <- function asMutable (Analysis/src/TypePack.cpp)
//!   - type_ref <- function isEmpty (Analysis/src/TypePack.cpp)
//!   - type_ref <- function flatten (Analysis/src/TypePack.cpp)
//!   - type_ref <- function flatten (Analysis/src/TypePack.cpp)
//!   - type_ref <- function isVariadic (Analysis/src/TypePack.cpp)
//!   - type_ref <- function isVariadic (Analysis/src/TypePack.cpp)
//!   - type_ref <- function isVariadicTail (Analysis/src/TypePack.cpp)
//!   - type_ref <- function containsNever (Analysis/src/TypePack.cpp)
//!   - type_ref <- method Unifiable::Bound<TypePackId>* emplaceTypePack<BoundTypePack> (Analysis/src/TypePack.cpp)
//!   - type_ref <- function sliceTypePack (Analysis/src/TypePack.cpp)
//!   - type_ref <- method PathHash::operator() (Analysis/src/TypePath.cpp)
//!   - type_ref <- method PathBuilder::mappedGenericPack (Analysis/src/TypePath.cpp)
//!   - type_ref <- method TraversalState::TraversalState (Analysis/src/TypePath.cpp)
//!   - type_ref <- method TraversalState::updateCurrent (Analysis/src/TypePath.cpp)
//!   - type_ref <- method TraversalState::traverse (Analysis/src/TypePath.cpp)
//!   - type_ref <- method TraversalState::traverse (Analysis/src/TypePath.cpp)
//!   - type_ref <- method TraversalState::traverse (Analysis/src/TypePath.cpp)
//!   - type_ref <- function traverse (Analysis/src/TypePath.cpp)
//!   - type_ref <- function traverseForType (Analysis/src/TypePath.cpp)
//!   - type_ref <- function traverseForPack (Analysis/src/TypePath.cpp)
//!   - type_ref <- function traverseForPack (Analysis/src/TypePath.cpp)
//!   - type_ref <- function flattenPackWithPath (Analysis/src/TypePath.cpp)
//!   - type_ref <- function traverseForFlattenedPack (Analysis/src/TypePath.cpp)
//!   - type_ref <- function getParameterExtents (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function extendTypePack (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function shouldSuppressErrors (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function shouldSuppressErrors (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function trackInteriorFreeTypePack (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- method ContainsAnyGeneric_DEPRECATED::visit (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- method ContainsAnyGeneric_DEPRECATED::hasAnyGeneric (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- method ContainsGenerics::visit (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function containsGeneric (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function getApproximateReturnTypeForFunctionCall (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function getApproximateReturnTypeForFunctionCall (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- function occursCheck (Analysis/src/TypeUtils.cpp)
//!   - type_ref <- method PromoteTypeLevels::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- method PromoteTypeLevels::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- function promoteTypeLevels (Analysis/src/Unifier.cpp)
//!   - type_ref <- method SkipCacheForType::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- method SkipCacheForType::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- method SkipCacheForType::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- method SkipCacheForType::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- method SkipCacheForType::visit (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Widen::isDirty (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Widen::clean (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Widen::operator() (Analysis/src/Unifier.cpp)
//!   - type_ref <- function isBlocked (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryUnifyNormalizedTypes (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryApplyOverloadedFunction (Analysis/src/Unifier.cpp)
//!   - type_ref <- record WeirdIter (Analysis/src/Unifier.cpp)
//!   - type_ref <- method WeirdIter::WeirdIter (Analysis/src/Unifier.cpp)
//!   - type_ref <- method WeirdIter::tail (Analysis/src/Unifier.cpp)
//!   - type_ref <- method WeirdIter::grow (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::canUnify (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryUnify (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryUnify_ (Analysis/src/Unifier.cpp)
//!   - type_ref <- function queueTypePack (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryUnifyVariadics (Analysis/src/Unifier.cpp)
//!   - type_ref <- function tryUnifyWithAny (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryUnifyWithAny (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::tryUnifyWithAny (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::occursCheck (Analysis/src/Unifier.cpp)
//!   - type_ref <- method Unifier::occursCheck (Analysis/src/Unifier.cpp)
//!   - type_ref <- function isIrresolvable (Analysis/src/Unifier2.cpp)
//!   - type_ref <- method Unifier2::unify (Analysis/src/Unifier2.cpp)
//!   - type_ref <- method Unifier2::unify_ (Analysis/src/Unifier2.cpp)
//!   - type_ref <- method Unifier2::unify_ (Analysis/src/Unifier2.cpp)
//!   - type_ref <- method Unifier2::occursCheck_DEPRECATED (Analysis/src/Unifier2.cpp)
//!   - type_ref <- method Unifier2::freshTypePack (Analysis/src/Unifier2.cpp)
//!   - type_ref <- method FindUserTypeFunctionBlockers::visit (Analysis/src/UserDefinedTypeFunction.cpp)
//!   - type_ref <- function userDefinedTypeFunction (Analysis/src/UserDefinedTypeFunction.cpp)
//!   - type_ref <- method GeneralizationFixture::toString (tests/Generalization.test.cpp)
//!   - type_ref <- method OverloadResolverFixture::pack (tests/OverloadResolver.test.cpp)
//!   - type_ref <- method OverloadResolverFixture::pack (tests/OverloadResolver.test.cpp)
//!   - type_ref <- method OverloadResolverFixture::pack (tests/OverloadResolver.test.cpp)
//!   - type_ref <- record SimplifyFixture (tests/Simplify.test.cpp)
//!   - type_ref <- method SubtypeFixture::pack (tests/Subtyping.test.cpp)
//!   - type_ref <- method SubtypeFixture::pack (tests/Subtyping.test.cpp)
//!   - type_ref <- record SubtypeFixture (tests/Subtyping.test.cpp)
//!   - type_ref <- method SubtypeFixture::isSubtype (tests/Subtyping.test.cpp)
//!   - type_ref <- method TypeFunctionFixture::TypeFunctionFixture (tests/TypeFunction.test.cpp)
//!   - type_ref <- method MagicInstanceIsA::handleOldSolver (tests/TypeInfer.refinements.test.cpp)
//!   - type_ref <- method RefinementExternTypeFixture::getFrontend (tests/TypeInfer.refinements.test.cpp)
//!   - type_ref <- method FindFreeTypes::operator() (tests/TypeInfer.test.cpp)
//!   - type_ref <- method TypePackFixture::freshTypePack (tests/TypePack.test.cpp)
//!   - type_ref <- method TypePackFixture::newTypePack (tests/TypePack.test.cpp)
//!   - type_ref <- record TypePathFixture (tests/TypePath.test.cpp)
//!   - type_ref <- record TypePathBuiltinsFixture (tests/TypePath.test.cpp)
//!   - type_ref <- record VisitCountTracker (tests/TypeVar.test.cpp)
//!   - type_ref <- method VisitCountTracker::cycle (tests/TypeVar.test.cpp)
//!   - type_ref <- method VisitCountTracker::operator() (tests/TypeVar.test.cpp)
//!   - type_ref <- method VisitCountTracker::visit (tests/TypeVar.test.cpp)
//!   - type_ref <- method Unifier2Fixture::toString (tests/Unifier2.test.cpp)
//! - outgoing:
//!   - type_ref -> record TypePackVar (Analysis/include/Luau/TypePack.h)
//!   - translates_to -> rust_item TypePackId

pub type TypePackId = *const crate::records::type_pack_var::TypePackVar;
