function getFlowTypeOfReference- gets flow type for node and declared typefunction getFlowTypeOfAccessExpresion- gets flow type for access expression given prop and propTypefunction checkSourceElementWorker- Starts checker for each statementfunction checkVariableLikeDeclarationfunction checkElementAccessExpressionfunction checkExpressionWorkerfunction checkBinaryLikeExpressionWorkerfunction checkTypeofExpressionfunction getUnionOrIntersectionProperty- refer to when finding out how to get propertiesfunction isEmptyAnonymousObjectTypefunction getCommonSubtypefunction getCommonSupertypefunction checkTypeRelatedTo- lots of code on how to compare types, especially structured types (arrays, objects)function getBestMatchingType- gets the best type that matches out of a union or intersection. Use for reference on property access, find super types, etc