public static bool Check(Core.Session session) { var foundErrors = false; var structs = session.GetStructs(); for (var i = 0; i < structs.Count; i++) { var seenStructs = new Stack<int>(); foundErrors |= CheckStruct(session, i, seenStructs); } return foundErrors; }